public override Syntax RightParenthesis(string id, IToken token, Syntax right)
        {
            if(right == null && Left == null)
                return new ParenthesisSyntax(Token, Right, token);

            NotImplementedMethod(id, token, right);
            return null;
        }
Ejemplo n.º 2
0
 public NamelessSyntax(Syntax left, IToken token, Syntax right)
     : base(left, token, right) { }
Ejemplo n.º 3
0
 public override Syntax RightParenthesis(string id, IToken token, Syntax right)
 {
     NotImplementedMethod(id, token, right);
     return null;
 }
Ejemplo n.º 4
0
 public override Syntax RightParenthesis(string id, IToken token, Syntax right)
     => new RightParenthesisSyntax(id, this, token, right);
Ejemplo n.º 5
0
 public NamedTreeSyntax(Syntax left, NamedToken tokenClass, IToken part, Syntax right)
     : base(left, part, right) { _tokenClass = tokenClass; }
 public LeftParenthesisSyntax
     (Syntax left, IToken part, Syntax right)
     : base(left, part, right) { }
Ejemplo n.º 7
0
 public abstract Syntax RightParenthesis(string id, IToken token, Syntax right);
Ejemplo n.º 8
0
 protected TreeSyntax(Syntax left, IToken token, Syntax right)
     : base(token)
 {
     Left = left;
     Right = right;
 }
Ejemplo n.º 9
0
 public ErrorSyntax(Syntax left, IToken token, Syntax right, IssueId message)
     : base(left, token, right) { _message = message; }