2 ######################################
4 ######################################
15 # : ${:=envar/find/replace}
17 # struct struname stvar
21 # strucmd(statetoken/.../tokengroup/proc/elemlist/stateinfo/srcfmt)
23 # scriptloader(state/tokendef/tokenlist/token/strlist/proclist/elemlist/srcfmt)
39 @ struct_member,defcmd
46 .state => ${FNAME}_state.c
47 => lang.proclist => ${lang}_proclist.h
48 => token.strlist => token_idxstr.c/h
49 # append new to lang.token
51 => state.tokenlist |=> diff => lang.token
52 lang.token => lang.tokenlist |
55 .tokendef | => tokendef.h/c
56 lang.token |=>| token.h
57 general.token | | tokenname.strlist => tokenname_idxstr.c/h