예제 #1
0
        //public DefnCode Dc { get; set; }
        public SymtabNode(String pString, TDefnCode dc = TDefnCode.dcUndefined)
        {
            this.pString = pString;
            defn = new TDefn(dc);

            xNode = 0;
            nestingLevel = SharedProperties.CurrentNestingLevel;
            labelIndex = SharedProperties.AsmLableIndex++;
        }
예제 #2
0
 protected SymtabNode EnterNewLocal(String pString, TDefnCode dc = TDefnCode.dcUndefined)
 {
     return symtabStack.EnterNewLocal(pString, dc);
 }
예제 #3
0
 // fiends: byte offset in record
 public TDefn(TDefnCode dc)
 {
     how = dc;
 }
예제 #4
0
 public SymtabNode EnterNewLocal(String pString, TDefnCode dc = TDefnCode.dcUndefined)
 {
     return pSymtabs[SharedProperties.CurrentNestingLevel].EnterNew(pString, dc);
 }