Remove unnecessary downcast in prepare_grammar::perform

This commit is contained in:
Max Brunsfeld 2014-02-23 19:01:24 -08:00
parent 2c30dce08e
commit 4520d6e1a2

View file

@ -8,8 +8,7 @@ namespace tree_sitter {
namespace prepare_grammar {
pair<PreparedGrammar, PreparedGrammar> perform(const Grammar &input_grammar) {
PreparedGrammar grammar(input_grammar);
auto grammars = prepare_grammar::extract_tokens(grammar);
auto grammars = prepare_grammar::extract_tokens(input_grammar);
auto rule_grammar = expand_repeats(grammars.first);
auto lex_grammar = grammars.second;
return { rule_grammar, lex_grammar };