Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
HandleFirstFirstConflict.h
Go to the documentation of this file.
1
6#pragma once
7
9#include <alib/vector>
10
11namespace grammar {
12
13namespace parsing {
14
16public:
18};
19
20} /* namespace parsing */
21
22} /* namespace grammar */
23
Definition: set.hpp:44
Implementation of the variant class allowing to store any type of those listed in the template parame...
Definition: variant.hpp:98
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Context free grammar in Chomsky hierarchy or type 2 in Chomsky hierarchy. Generates context free lang...
Definition: CFG.h:67
Definition: HandleFirstFirstConflict.h:15
static void handleFirstFirstConflict(grammar::CFG< > &grammar, const DefaultSymbolType &terminal, const DefaultSymbolType &nonterminal, const ext::set< ext::vector< ext::variant< DefaultSymbolType, DefaultSymbolType > > > &rhsds)
Definition: HandleFirstFirstConflict.cpp:15
Definition: Object.h:16
Definition: ToAutomaton.h:24