ВВ
Size: a a a
ВВ
v
parser parser(R"(
EXPRESSION <- TERM (TERM_OPERATOR TERM)*
TERM <- FACTOR (FACTOR_OPERATOR FACTOR)*
FACTOR <- NUMBER / '(' EXPRESSION ')'
TERM_OPERATOR <- < [-+] >
FACTOR_OPERATOR <- < [/*] >
NUMBER <- < [0-9]+ >
%whitespace <- [ \t\r\n]*
)");
v
ВВ
EXPR <- ('(' EXPR ')')*
v
EXPR <- ('(' EXPR ')')*
ВВ
ВВ
A
i
i
P
v
i
P
i
CD
CD
P