Inheritance: Symbol
示例#1
0
        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
 public void InsertFn(string fnName, Modifiers mods, FnTyRef ty) =>
     symbols[fnName] = new FnSymbol(fnName, mods, ty);