1 /* we must define ANTLRTokenType, but it will be different for parsers A and B;
2 * so, we just define it as an 'int', which is bad, but we can do nothing
13 #include "PBlackBox.h"
15 typedef ANTLRCommonToken ANTLRToken;
17 int main(int argc, char *argv[])
19 ANTLRToken aToken; /* create a token to fill in for DLG */
20 DLGFileInput in(stdin);
23 fprintf(stderr, "usage: t file1 file2\n");
27 ParserBlackBox<ALexer, A, ANTLRToken> p1(argv[1]);
30 ParserBlackBox<BLexer, B, ANTLRToken> p2(argv[2]);
34 ALexer scan1(&in,2000);
35 ANTLRTokenBuffer pipe1(&scan1);
36 scan1.setToken(&aToken);
41 BLexer scan2(&in,2000);
42 ANTLRTokenBuffer pipe2(&scan2);
43 scan2.setToken(&aToken);