summaryrefslogtreecommitdiff
path: root/devel/compiler/Tgt.cf
blob: f44184a521a6be8f1a512b44e94e73c5afa31f6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- target language

Tg. Object ::= [Fun] ;

FVal. Fun ::= Id "=" Val ;

terminator Fun ";" ;

VRec. Val ::= "[" [Val] "]" ;
VPro. Val ::= "(" Val "." Val ")" ;
VTok. Val ::= String ;
VArg. Val ::= "$" Integer ;
VPar. Val ::= Integer ;
VCat. Val ::= "(" Val Val ")" ;

terminator Val "," ;

token Id (letter | '_') (letter | digit | '_' | '\'')* ;