12345678910111213141516171819202122232425 |
- #ifndef VIRTUALMATH_GRAMMAR_H
- #define VIRTUALMATH_GRAMMAR_H
- #include "__macro.h"
- struct ParserMessage{
- struct TokenMessage *tm;
- enum ParserMessageStatus{
- success = 1,
- syntax_error,
- command_list_error,
- lexical_error,
- int_error,
- } status;
- char *status_message;
- char *file;
- };
- typedef struct ParserMessage ParserMessage;
- ParserMessage *makeParserMessage(char *file_dir);
- void freeParserMessage(ParserMessage *pm, bool self);
- void parserCommandList(ParserMessage *pm, Inter *inter, bool global, bool is_one, Statement *st);
- // PASERSSIGNATURE 位于__grammar
- #endif //VIRTUALMATH_GRAMMAR_H
|