📄 mal_builder.h
字号:
#ifndef _MAL_BUILDER_#define _MAL_BUILDER_#include "mal.h"#include "mal_function.h"#include "mal_namespace.h"mal_export InstrPtr newStmt(MalBlkPtr mb, char *module, char *name);mal_export InstrPtr newStmt1(MalBlkPtr mb, str module, char *name);mal_export InstrPtr newStmt2(MalBlkPtr mb, str module, char *name);mal_export InstrPtr newStmtId(MalBlkPtr mb, char *id, char *module, char *name);mal_export InstrPtr newAssignment(MalBlkPtr mb);mal_export InstrPtr newComment(MalBlkPtr mb, const char *val);mal_export InstrPtr newFcnCall(MalBlkPtr mb, char *mod, char *fcn);mal_export InstrPtr pushInt(MalBlkPtr mb, InstrPtr q, int val);mal_export InstrPtr pushWrd(MalBlkPtr mb, InstrPtr q, wrd val);mal_export InstrPtr pushBte(MalBlkPtr mb, InstrPtr q, bte val);mal_export InstrPtr pushChr(MalBlkPtr mb, InstrPtr q, char val);mal_export InstrPtr pushOid(MalBlkPtr mb, InstrPtr q, oid val);mal_export InstrPtr pushVoid(MalBlkPtr mb, InstrPtr q);mal_export InstrPtr pushLng(MalBlkPtr mb, InstrPtr q, long val);mal_export InstrPtr pushDbl(MalBlkPtr mb, InstrPtr q, double val);mal_export InstrPtr pushFlt(MalBlkPtr mb, InstrPtr q, float val);mal_export InstrPtr pushStr(MalBlkPtr mb, InstrPtr q, const char *val);mal_export InstrPtr pushBit(MalBlkPtr mb, InstrPtr q, int val);mal_export InstrPtr pushNil(MalBlkPtr mb, InstrPtr q, int tpe);mal_export InstrPtr pushNilType(MalBlkPtr mb, InstrPtr q, char *tpe);#endif /* _MAL_BUILDER_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -