1 #ifndef OMEGA_H_LANGUAGE_HPP
2 #define OMEGA_H_LANGUAGE_HPP
9 #include <Omega_h_finite_automaton.hpp>
10 #include <Omega_h_grammar.hpp>
11 #include <Omega_h_reader_tables.hpp>
20 std::vector<Token> tokens;
23 std::vector<std::string> rhs;
25 std::vector<Production> productions;
28 using LanguagePtr = std::shared_ptr<Language>;
30 GrammarPtr build_grammar(
Language const& language);
34 ReaderTablesPtr build_reader_tables(
Language const& language);
36 std::ostream& operator<<(std::ostream& os,
Language const& lang);
Definition: amr_mpi_test.cpp:6
Definition: Omega_h_finite_automaton.hpp:19
Definition: Omega_h_language.hpp:21
Definition: Omega_h_language.hpp:16
Definition: Omega_h_language.hpp:15