void Parse_OrF(Context& ctx) { if (ctx.Token() == TKVerticalLineCharacter) { //OrF => VerticalLineCharacter F ctx.Match(TKVerticalLineCharacter); Parse_F(ctx); ctx.Action_PrintOr(); } else { assert(false); } }
void Parse_OrF(Context& ctx) { if (ctx.Token() == TKVerticalLineCharacter) { //OrF => VerticalLineCharacter F ctx.Match(TKVerticalLineCharacter); Parse_F(ctx); ctx.Action_PrintOr(); } else { throw ParserException(ctx.GetLine(), ctx.GetCol(), ErrorCodeUnexpectedToken); } }