Mercurial > hg > Members > kono > TL1bt
view tl1trans/tl1parser.tl1 @ 7:c95d28c5aaf2 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Nov 2020 11:46:20 +0900 |
parents | |
children |
line wrap: on
line source
FUNC PARSE,EXPR,AEXPR,MEXPR,TERM VAR T,VALUE BEGIN T:=TOKEN() DO { PARSE() } WHILE(C=255) END FUNC PARSE() VAR D BEGIN EXPR() END FUNC EXPR() VAR D BEGIN AEXPR() END FUNC AEXPR() VAR D BEGIN MEXPR() CASE T OF '-' { ... } '+' { ... } OTHERWISE {} END FUNC AEXPR() VAR D BEGIN TERM() CASE T OF '-' { ... } '+' { ... } OTHERWISE {} END FUNC TERM() VAR D BEGIN TOKEN() CASE KIND OF '0' { ... } 'v' { ... } OTHERWISE {} END