Exemple #1
0
        private DeclaringNode ParseImplement()
        {
            DeclaringNode      itsAST;
            SourceCodePosition itsPos        = _currentToken.SourcePosition;
            IdentifierNode     interfaceName = new IdentifierNode(_currentToken);

            Accept(Token.TokenType.Identifier);
            itsAST = new ImplementDeclaringNode(interfaceName, itsPos);
            return(itsAST);
        }
Exemple #2
0
 public object Visit(ImplementDeclaringNode n, object o)
 {
     _currentClassST.EnterSymbol(n.Identifier.Value, n);
     return(null);
 }
Exemple #3
0
 public object Visit(ImplementDeclaringNode n, object o)
 {
     Append($"{n.Identifier.Value}");
     return(null);
 }