diff options
author | crupest <crupest@outlook.com> | 2021-09-11 18:23:19 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-09-11 18:23:19 +0800 |
commit | fe45ee2dde28c995f1aa16a9cdc3119e00a26a8a (patch) | |
tree | 227468949c1ee233771320730104101ee8c0d38f /include | |
parent | 9f0aa0b06666dc99515a4250085b31f0efa81af8 (diff) | |
download | cru-fe45ee2dde28c995f1aa16a9cdc3119e00a26a8a.tar.gz cru-fe45ee2dde28c995f1aa16a9cdc3119e00a26a8a.tar.bz2 cru-fe45ee2dde28c995f1aa16a9cdc3119e00a26a8a.zip |
...
Diffstat (limited to 'include')
-rw-r--r-- | include/cru/parse/Grammar.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/cru/parse/Grammar.hpp b/include/cru/parse/Grammar.hpp index 98bed1b1..5b37ceba 100644 --- a/include/cru/parse/Grammar.hpp +++ b/include/cru/parse/Grammar.hpp @@ -42,6 +42,8 @@ class Grammar : public Object { std::unordered_map<Nonterminal*, std::vector<Production*>> GenerateLeftProductionMap() const; + // Algorithm 4.19. + // Require grammar has no cycles or empty-productions. void EliminateLeftRecursions(); private: |