21 lines
579 B
C++
21 lines
579 B
C++
#ifndef TreeSitter_SpecHelper_h
|
|
#define TreeSitter_SpecHelper_h
|
|
|
|
#include "igloo/igloo_alt.h"
|
|
#include "transition_map.h"
|
|
|
|
#include "rules.h"
|
|
#include "item.h"
|
|
#include "item_set.h"
|
|
#include "grammar.h"
|
|
|
|
using namespace tree_sitter;
|
|
using namespace std;
|
|
using namespace igloo;
|
|
|
|
// Assertion helpers for transition maps
|
|
typedef TransitionMap<rules::Rule> rule_tmap;
|
|
typedef bool (* rule_tmap_comparator)(const rule_tmap::pair_type &, const rule_tmap::pair_type &);
|
|
EqualsContainerConstraint<rule_tmap, rule_tmap_comparator> EqualsTransitionMap(const rule_tmap &expected);
|
|
|
|
#endif
|