summaryrefslogtreecommitdiff
path: root/src/grammar.c
diff options
context:
space:
mode:
authorJSDurand <mmemmew@gmail.com>2022-01-28 11:16:16 +0800
committerJSDurand <mmemmew@gmail.com>2022-01-28 11:16:16 +0800
commite8e1c91b40c9c82a0fd8373746a7b8cfb130f467 (patch)
treed815ae94866fccc3dea037cea36bd020770a49a1 /src/grammar.c
parentbad2b1934da66021cbc7f0d715686706bd444449 (diff)
BSR
A prototype of BSR is roughly finished.
Diffstat (limited to 'src/grammar.c')
-rw-r--r--src/grammar.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/grammar.c b/src/grammar.c
index bbc6934..c12ddec 100644
--- a/src/grammar.c
+++ b/src/grammar.c
@@ -495,6 +495,13 @@ grammar_left_len(CCR_MOD(Grammar *)g)
return list_length(g->names);
}
+P_ATTR
+List *
+grammar_names(CCR_MOD(Grammar *)g)
+{
+ return g->names;
+}
+
/* A transitive closure algorithm */
void
epsilon_nts(CC_MOD(Grammar *) g, BOOL * const restrict nts)