⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lparser.h

📁 一个2D电磁场FEM计算的VC++源程序
💻 H
字号:
/*** $Id: lparser.h,v 1.26 2000/10/09 13:47:46 roberto Exp $** LL(1) Parser and code generator for Lua** See Copyright Notice in lua.h*/#ifndef lparser_h#define lparser_h#include "lobject.h"#include "lzio.h"/*** Expression descriptor*/typedef enum {  VGLOBAL,  VLOCAL,  VINDEXED,  VEXP} expkind;typedef struct expdesc {  expkind k;  union {    int index;  /* VGLOBAL: `kstr' index of global name; VLOCAL: stack index */    struct {      int t;  /* patch list of `exit when true' */      int f;  /* patch list of `exit when false' */    } l;  } u;} expdesc;/* state needed to generate code for a given function */typedef struct FuncState {  Proto *f;  /* current function header */  struct FuncState *prev;  /* enclosing function */  struct LexState *ls;  /* lexical state */  struct lua_State *L;  /* copy of the Lua state */  int pc;  /* next position to code */  int lasttarget;   /* `pc' of last `jump target' */  int jlt;  /* list of jumps to `lasttarget' */  short stacklevel;  /* number of values on activation register */  short nactloc;  /* number of active local variables */  short nupvalues;  /* number of upvalues */  int lastline;  /* line where last `lineinfo' was generated */  struct Breaklabel *bl;  /* chain of breakable blocks */  expdesc upvalues[MAXUPVALUES];  /* upvalues */  int actloc[MAXLOCALS];  /* local-variable stack (indices to locvars) */} FuncState;Proto *luaY_parser (lua_State *L, ZIO *z);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -