mudgangster

Tiny, scriptable MUD client
Log | Files | Refs | README

lpprint.h (731B)


      1 /*
      2 ** $Id: lpprint.h,v 1.2 2015/06/12 18:18:08 roberto Exp $
      3 */
      4 
      5 
      6 #if !defined(lpprint_h)
      7 #define lpprint_h
      8 
      9 
     10 #include "lptree.h"
     11 #include "lpvm.h"
     12 
     13 
     14 #if defined(LPEG_DEBUG)
     15 
     16 void printpatt (Instruction *p, int n);
     17 void printtree (TTree *tree, int ident);
     18 void printktable (lua_State *L, int idx);
     19 void printcharset (const byte *st);
     20 void printcaplist (Capture *cap, Capture *limit);
     21 void printinst (const Instruction *op, const Instruction *p);
     22 
     23 #else
     24 
     25 #define printktable(L,idx)  \
     26 	luaL_error(L, "function only implemented in debug mode")
     27 #define printtree(tree,i)  \
     28 	luaL_error(L, "function only implemented in debug mode")
     29 #define printpatt(p,n)  \
     30 	luaL_error(L, "function only implemented in debug mode")
     31 
     32 #endif
     33 
     34 
     35 #endif
     36