File nut/include/lua/lparser.h


Included Files


Preprocessor definitions

#define lparser_h

Typedef expkind

typedef enum {...} expkind
enum  
   {  
      VVOID;  
      VNIL;  
      VTRUE;  
      VFALSE;  
      VK;  
      VKNUM;  
      VLOCAL;  
      VUPVAL;  
      VGLOBAL;  
      VINDEXED;  
      VJMP;  
      VRELOCABLE;  
      VNONRELOC;  
      VCALL;  
      VVARARG;  
   }  

Typedef expdesc

typedef struct expdesc expdesc
struct expdesc  
   {  
      expkind k;  
      union  
        {  
            struct  
             {  
                  int info;  
                  int aux;  
             }  
          s;  
            lua_Number nval;  
        }  
     u;  
      int t;  
      int f;  
   }  

Typedef upvaldesc

typedef struct upvaldesc upvaldesc
struct upvaldesc  
   {  
      lu_byte k;  
      lu_byte info;  
   }  

Typedef FuncState

typedef struct FuncState FuncState
struct FuncState  
   {  
      Proto* f;  
      Table* h;  
      struct FuncState* prev;  
      struct LexState* ls;  
      struct lua_State* L;  
      struct BlockCnt* bl;  
      int pc;  
      int lasttarget;  
      int jpc;  
      int freereg;  
      int nk;  
      int np;  
      short nlocvars;  
      lu_byte nactvar;  
      upvaldesc upvalues[60];  
      unsigned short actvar[200];  
   }