OSDN Git Service

Makefile を Rakefile に切り替えた。
[simplecms/utakata.git] / refactor_target / parser_status.h
1 #ifndef _PARSER_STATUS_H_
2 #define _PARSER_STATUS_H_
3
4 namespace utakata {
5     namespace parser {
6         enum PARSERSTATUS {
7             PS_INIT                = 0,  /* 初期時点 */
8             PS_DATUM               = 1,  /* detumであるかどうか */
9             PS_LEXEME_DATUM        = 2,  /* lexeme_detumのどれかであるか */
10             PS_LIST                = 4,  /* リストdatumの処理。*/
11             PS_ABBREVIATION        = 7,  // abbrev syntaxの後。
12             PS_VECTOR_START        = 15, /* #( */
13             PS_VECTOR_END          = 16, /* #(と対応した) */
14             PS_BYTEVECTOR_START    = 17, /* #vu8( */
15             PS_BYTEVECTOR_END      = 18, /* #vu8(と対応した) */
16             PS_ERROR,                    // 構文異常が発生した場合に設定される。
17                                          // これが設定されている場合、lexmの読み出しは進まず、
18                                          // その時点で終了することになる。
19             PS_END_DOT,                 // listの終了時点を表す。)以外は許容されない。
20         };
21     };
22 };
23
24 #endif /* _PARSER_STATUS_H_ */