Inheritance: Symbol
コード例 #1
0
ファイル: TyChecker.cs プロジェクト: YourLocalFax/OLD-Score
        public void Visit(NodeFnDecl fn)
        {
            if (fn.body != null)
            {
                currentFn = walker.Current.Lookup(fn.Name) as FnSymbol;

                walker.StepIn();
                fn.body.ForEach(node => node.Accept(this));
                walker.StepOut();
            }
        }
コード例 #2
0
ファイル: SymbolTable.cs プロジェクト: YourLocalFax/OLD-Score
 public void InsertFn(string fnName, Modifiers mods, FnTyRef ty) =>
     symbols[fnName] = new FnSymbol(fnName, mods, ty);