diff options
author | JSDurand <mmemmew@gmail.com> | 2022-01-31 15:59:11 +0800 |
---|---|---|
committer | JSDurand <mmemmew@gmail.com> | 2022-01-31 15:59:11 +0800 |
commit | eb007d554251456a2a508849edf91b15aab1333e (patch) | |
tree | bd88e78debdd646da87aa60f1bf2904eaa4370ca /src/grammar.h | |
parent | a8bd5e9d85ac9928bd29add82e887f82642af893 (diff) |
cnp: save point
Now we need to implement predicates, in order to have practical
applications.
Diffstat (limited to 'src/grammar.h')
-rw-r--r-- | src/grammar.h | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/grammar.h b/src/grammar.h index cbda887..d51c612 100644 --- a/src/grammar.h +++ b/src/grammar.h @@ -51,20 +51,12 @@ typedef long T; typedef unsigned long NT; typedef unsigned long PT; -enum PT_TYPE_e { - PT_DFA, - PT_SPECIAL -}; - -typedef enum PT_TYPE_e PT_TYPE; - -typedef struct PT_DATA_s PTD; - -struct PT_DATA_s { - PT_TYPE type; - union { special_dfa s; dfa *d; } data; - char *label; /* NULL-terminated string */ -}; +/* enum PT_TYPE_e { + * PT_DFA, + * PT_SPECIAL + * }; + * + * typedef enum PT_TYPE_e PT_TYPE; */ /* T or NT |