コード例 #1
0
ファイル: lparser.cs プロジェクト: niuniuzhu/KopiLua
 public static int hasmultret(expkind k)
 {
     return ((k) == expkind.VCALL || (k) == expkind.VVARARG) ? 1 : 0;
 }
コード例 #2
0
ファイル: lparser.cs プロジェクト: niuniuzhu/KopiLua
 private static void init_exp(expdesc e, expkind k, int i)
 {
     e.f = e.t = NO_JUMP;
       e.k = k;
       e.u.s.info = i;
 }
コード例 #3
0
 public static bool vkisvar(expkind k)
 {
     return(expkind.VLOCAL <= k && k <= expkind.VINDEXED);
 }
コード例 #4
0
ファイル: lparser.cs プロジェクト: niuniuzhu/KopiLua
 public void Copy(expdesc e)
 {
     this.k = e.k;
     this.u.Copy(e.u);
     this.t = e.t;
     this.f = e.f;
 }
コード例 #5
0
 public static bool vkisinreg(expkind k)
 {
     return(k == expkind.VNONRELOC || k == expkind.VLOCAL);
 }