예제 #1
0
파일: codegen.cs 프로젝트: ydunk/masters
    public void GlobalVarDef(GlobalVarDef e)
    {
        FieldInfo fi = tb.DefineField(e.Name, e.ExpType, FieldAttributes.Static);

        GlobalVars.Add(e.Name, fi);

        e.Value.Visit(this);
        il.Emit(OpCodes.Stsfld, fi);
    }
예제 #2
0
파일: typecheck.cs 프로젝트: ydunk/masters
 public void GlobalVarDef(GlobalVarDef e)
 {
     e.Value.Visit(this);
     e.ExpType = e.Value.ExpType;
     GlobalVars.Add(e.Name, e.Value.ExpType);
 }