Make ParseItem a struct, not a class

This commit is contained in:
Max Brunsfeld 2017-03-08 21:06:30 -08:00
parent 64e9230071
commit f049d5d94c
2 changed files with 4 additions and 6 deletions

View file

@ -121,8 +121,8 @@ namespace build_tables {
class LexItem;
class LexItemSet;
class ParseItem;
class ParseItemSet;
struct ParseItem;
struct ParseItemSet;
class LookaheadSet;
ostream &operator<<(ostream &, const LexItem &);

View file

@ -12,8 +12,7 @@
namespace tree_sitter {
namespace build_tables {
class ParseItem {
public:
struct ParseItem {
ParseItem();
ParseItem(const rules::Symbol &, const Production &, unsigned int);
@ -36,8 +35,7 @@ class ParseItem {
unsigned int step_index;
};
class ParseItemSet {
public:
struct ParseItemSet {
ParseItemSet();
explicit ParseItemSet(const std::map<ParseItem, LookaheadSet> &);