]> pd.if.org Git - pccts/blob - testcpp/8/test.g
auto commit for import
[pccts] / testcpp / 8 / test.g
1 /* This is test.g which tests a simple DLG-based scanner, but with
2  * a main() in another file.
3  */
4
5 #header <<
6 #include "AToken.h"                                             // what's ANTLRCommonToken look like?
7 typedef ANTLRCommonToken ANTLRToken;    // by placing in header, Expr.h gets it
8 >>
9
10 #token "[\ \t\n]+"      <<skip();>>
11 #token Eof "@"
12
13 class Expr {                            /* Define a grammar class */
14
15 e       :       IDENTIFIER NUMBER Eof
16                 <<fprintf(stderr, "text is %s,%s\n", $1->getText(), $2->getText());>>
17         ;
18
19 }
20
21 #token IDENTIFIER       "[a-z]+"
22 #token NUMBER           "[0-9]+"