tree-sitter/src/compiler/variable.h

26 lines
423 B
C
Raw Normal View History

#ifndef COMPILER_VARIABLE_H_
#define COMPILER_VARIABLE_H_
2015-10-12 17:29:02 -07:00
#include <string>
#include "compiler/rule.h"
#include "compiler/rules/symbol.h"
namespace tree_sitter {
enum VariableType {
VariableTypeHidden,
VariableTypeAuxiliary,
VariableTypeAnonymous,
VariableTypeNamed,
};
struct Variable {
std::string name;
VariableType type;
2017-03-01 22:15:26 -08:00
rule_ptr rule;
};
} // namespace tree_sitter
#endif // COMPILER_VARIABLE_H_