diff --git a/include/tree_sitter/compiler.h b/include/tree_sitter/compiler.h index f96b86c0..cff3f0d3 100644 --- a/include/tree_sitter/compiler.h +++ b/include/tree_sitter/compiler.h @@ -27,8 +27,8 @@ namespace tree_sitter { class Grammar { protected: - std::vector ubiquitous_tokens_; const std::vector> rules_; + std::vector ubiquitous_tokens_; public: Grammar(const std::vector> &rules); diff --git a/src/compiler/grammar.cc b/src/compiler/grammar.cc index f9140830..f2cce4f9 100644 --- a/src/compiler/grammar.cc +++ b/src/compiler/grammar.cc @@ -9,7 +9,8 @@ namespace tree_sitter { using rules::rule_ptr; Grammar::Grammar(const std::vector> &rules) : - rules_(rules) {} + rules_(rules), + ubiquitous_tokens_({}) {} bool Grammar::operator==(const Grammar &other) const { if (other.rules_.size() != rules_.size()) return false;