public override void Parse(TokenStream Lexer, List <SyntaxNode> Res) { while (StoneParser_.Match(Lexer)) { var T = StoneParser_.Parse(Lexer); if (!(T is SyntaxCommandNode Cmd) || Cmd.GetChildrenNum() > 0) { Res.Add(T); } if (OnlyOnce_) { break; } } }
public override bool Match(TokenStream Lexer) { return(Factor_.Match(Lexer)); }
public override bool Match(TokenStream Lexer) { return(StoneParser_.Match(Lexer)); }