Пример #1
0
        public override void Accept(ClassDeclaration classDecl)
        {
            symbolTable.AddSymbol(classDecl.Name);
            RootAnalyser visitor = new RootAnalyser(errorLog, symbolTable);

            classDecl.Visit(visitor);
        }
Пример #2
0
 public SymbolTable Analyse(AstRoot ast)
 {
     SymbolTable retTable = new SymbolTable ();
     RootAnalyser visitor = new RootAnalyser (errorLog, retTable);
     ast.Visit (visitor);
     return retTable;
 }
Пример #3
0
        public SymbolTable Analyse(AstRoot ast)
        {
            SymbolTable  retTable = new SymbolTable();
            RootAnalyser visitor  = new RootAnalyser(errorLog, retTable);

            ast.Visit(visitor);
            return(retTable);
        }
Пример #4
0
 public void Accept(ClassDeclaration classDecl)
 {
     symbolTable.AddSymbol (classDecl.Name);
     RootAnalyser visitor = new RootAnalyser (errorLog, symbolTable);
     classDecl.Visit (visitor);
 }