tree-sitter/examples/grammars/helpers.h
2014-04-27 23:19:11 -07:00

19 lines
No EOL
573 B
C++

#ifndef TREESITTER_EXAMPLES_HELPERS_
#define TREESITTER_EXAMPLES_HELPERS_
#include "tree_sitter/compiler.h"
namespace tree_sitter_examples {
using namespace tree_sitter::rules;
rule_ptr comma_sep1(rule_ptr element);
rule_ptr comma_sep(rule_ptr element);
rule_ptr optional(rule_ptr rule);
rule_ptr in_parens(rule_ptr rule);
rule_ptr in_braces(rule_ptr rule);
rule_ptr in_brackets(rule_ptr rule);
rule_ptr infix(int precedence, std::string op);
rule_ptr prefix(int precedence, std::string op);
}
#endif // TREESITTER_EXAMPLES_HELPERS_