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

📄 mal_parser.h

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 H
字号:
#ifndef _MAL_PARSER_H#define _MAL_PARSER_H#include "mal_import.h"#define MAXERRORS 250#define CURRENT(c) (c->fdin->buf + c->fdin->pos + c->yycur)#define currChar(X) (*CURRENT(X))#define peekChar(X) (*((X)->fdin->buf + (X)->fdin->pos + (X)->yycur+1))#define nextChar(X) X->yycur++#define prevChar(X) if(X->yycur) X->yycur--mal_export void initParser(void);   /* needed in src/mal/mal.c */mal_export int parseMAL(Client cntxt, Symbol curPrg);mal_export void echoInput(Client cntxt);mal_export void debugParser(int i);mal_export str parseError(Client cntxt, str msg);mal_export void advance(Client cntxt, int length);mal_export void skipSpace(Client cntxt);mal_export void skipToEnd(Client cntxt);mal_export int idLength(Client cntxt);mal_export int stringLength(Client cntxt);mal_export str idCopy(Client cntxt, int len);mal_export str strCopy(Client cntxt, int len);mal_export int cstToken(Client cntxt, ValPtr val);mal_export int charCst(Client cntxt, ValPtr val);mal_export int operatorLength(Client cntxt);mal_export str operatorCopy(Client cntxt, int length);mal_export int keyphrase(Client cntxt, str kw, int length);mal_export int keyphrase1(Client cntxt, str kw);mal_export int keyphrase2(Client cntxt, str kw);mal_export int MALkeyword(Client cntxt, str kw, int length);mal_export int MALlookahead(Client cntxt, str kw, int length);mal_export str lastline(Client cntxt);mal_export long position(Client cntxt);#endif /* _MAL_PARSER_H */

⌨️ 快捷键说明

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