📄 antlr3treeparser.h
字号:
#ifndef ANTLR3TREEPARSER_H#define ANTLR3TREEPARSER_H#include <antlr3defs.h>#include <antlr3baserecognizer.h>#include <antlr3commontreenodestream.h>/** Internal structure representing an element in a hash bucket. * Stores the original key so that duplicate keys can be rejected * if necessary, and contains function can be suported. If the hash key * could be unique I would have invented the perfect compression algorithm ;-) */typedef struct ANTLR3_TREE_PARSER_struct{ /** Pointer to any super class */ void * super; /** A pointer to the base recognizer, where most of the parser functions actually * live because they are shared between parser and tree parser and this is the * easier way than copying the interface all over the place. Macros hide this * for the generated code so it is easier on the eye (though not the debugger ;-). */ pANTLR3_BASE_RECOGNIZER rec; /** Pointer to the common tree node stream for the parser */ pANTLR3_COMMON_TREE_NODE_STREAM ctnstream; /** Set the input stream and reset the parser */ void (*setTreeNodeStream) (struct ANTLR3_TREE_PARSER_struct * parser, pANTLR3_COMMON_TREE_NODE_STREAM input); /** Return a pointer to the input stream */ pANTLR3_COMMON_TREE_NODE_STREAM (*getTreeNodeStream) (struct ANTLR3_TREE_PARSER_struct * parser); /** Pointer to a function that knows how to free resources of an ANTLR3 tree parser. */ void (*free) (struct ANTLR3_TREE_PARSER_struct * parser);} ANTLR3_TREE_PARSER; #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -