token define script.
[reglxgmr.git] / src / language / csh / token-def / token-define.txt
blobbc417b35e88f53c2905b3045acf9f6b2beb2a639
2 ######################################
3
4 ######################################
6
7 # token
8 # * .dot
9 + .edgelist
10 + .nodelist
11 + .steplist/.imi
12 # struct
14 @ envar
15 # : ${:=envar/find/replace}
16 # envar.sub
17 # struct struname stvar
18
20 @ define
21 # strucmd(statetoken/.../tokengroup/proc/elemlist/stateinfo/srcfmt)
22 # defcmd(token/.../)
23 # scriptloader(state/tokendef/tokenlist/token/strlist/proclist/elemlist/srcfmt)
25 @ output definition
26 # FNAME
27 # SYNTAX/TMPL
29 @ loader
32 @ srcfile
33 @ outfile
34 @ struct,strucmd
35 # cmdname
36 # struname
37 # struparam
38 # strumember
39 @ struct_member,defcmd
40 # subcmdname
41 # struvar_name
42 # struvar_param
45 # state
46 .state => ${FNAME}_state.c
47            => lang.proclist => ${lang}_proclist.h
48            => token.strlist => token_idxstr.c/h
49                                        # append new to lang.token
50                                        # hint unused.
51            => state.tokenlist           |=> diff => lang.token
52 lang.token => lang.tokenlist |
54 # token
55 .tokendef         | => tokendef.h/c
56 lang.token        |=>| token.h
57 general.token |     | tokenname.strlist => tokenname_idxstr.c/h