Ejemplo n.º 1
0
 public Symbol(Token token)
 {
     HIDebug.AssertEqual(token.Type, TT.Identifier);
     if (symbols.TryGetValue(token.Text, out _))
     {
         throw new HIException(ET.NameError, Id.NameAlreadyDefined, token);
     }
     Token = token;
     symbols[token.Text] = this;
 }
Ejemplo n.º 2
0
 public IntegerNode(Token integerToken)
 {
     HIDebug.AssertEqual(integerToken.Type, TT.Integer);
     Integer = integerToken;
 }
Ejemplo n.º 3
0
 public StringNode(Token stringToken)
 {
     HIDebug.AssertEqual(stringToken.Type, TT.String);
     str = stringToken;
 }