xref: /aosp_15_r20/external/antlr/runtime/Cpp/tests/t043synpred.g (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1grammar t043synpred;
2options {
3  language =Cpp;
4}
5
6@lexer::includes
7{
8#include "UserTestTraits.hpp"
9}
10@lexer::namespace
11{ Antlr3Test }
12
13@parser::includes {
14#include "UserTestTraits.hpp"
15}
16@parser::namespace
17{ Antlr3Test }
18
19a: ((s+ P)=> s+ b)? E;
20b: P 'foo';
21
22s: S;
23
24
25S: ' ';
26P: '+';
27E: '>';
28