22 lines
577 B
C++
22 lines
577 B
C++
#ifndef COMPILER_BUILD_TABLES_BUILD_PARSE_TABLE_H_
|
|
#define COMPILER_BUILD_TABLES_BUILD_PARSE_TABLE_H_
|
|
|
|
#include <utility>
|
|
#include <vector>
|
|
#include "compiler/parse_table.h"
|
|
#include "compiler/compile_error.h"
|
|
|
|
namespace tree_sitter {
|
|
|
|
struct SyntaxGrammar;
|
|
struct LexicalGrammar;
|
|
|
|
namespace build_tables {
|
|
|
|
std::pair<ParseTable, CompileError> build_parse_table(const SyntaxGrammar &,
|
|
const LexicalGrammar &);
|
|
|
|
} // namespace build_tables
|
|
} // namespace tree_sitter
|
|
|
|
#endif // COMPILER_BUILD_TABLES_BUILD_PARSE_TABLE_H_
|