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); }
public object Visit(ImplementDeclaringNode n, object o) { _currentClassST.EnterSymbol(n.Identifier.Value, n); return(null); }
public object Visit(ImplementDeclaringNode n, object o) { Append($"{n.Identifier.Value}"); return(null); }