summaryrefslogtreecommitdiff
path: root/src/grammar.h
diff options
context:
space:
mode:
authorJSDurand <mmemmew@gmail.com>2022-01-31 15:59:11 +0800
committerJSDurand <mmemmew@gmail.com>2022-01-31 15:59:11 +0800
commiteb007d554251456a2a508849edf91b15aab1333e (patch)
treebd88e78debdd646da87aa60f1bf2904eaa4370ca /src/grammar.h
parenta8bd5e9d85ac9928bd29add82e887f82642af893 (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.h20
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