SYMBOL INDEX (59 symbols across 17 files) FILE: example/calculator.cpp function main (line 17) | int main() { FILE: example/calculator_sequental.cpp function main (line 13) | int main() { FILE: example/calculator_visitor.cpp function main (line 12) | int main() { FILE: example/json_parser.cpp type JSON (line 17) | struct JSON { type Type (line 18) | enum Type { NUMBER, STRING, BOOLEAN, ARRAY, OBJECT, EMPTY } method JSON (line 20) | explicit JSON(double v) : type(NUMBER), data(v) {} method JSON (line 21) | explicit JSON(std::string &&v) : type(STRING), data(v) {} method JSON (line 22) | explicit JSON(bool v) : type(BOOLEAN), data(v) {} method JSON (line 23) | explicit JSON(std::vector &&v) : type(ARRAY), data(v) {} method JSON (line 24) | explicit JSON(std::map &&v) : type(OBJECT), data(v) {} method JSON (line 25) | explicit JSON() : type(EMPTY) {} function createJSONProgram (line 66) | peg_parser::ParserGenerator createJSONProgram() { function main (line 112) | int main() { FILE: example/python_indentation.cpp function main (line 13) | int main() { FILE: example/type_checker.cpp function main (line 20) | int main() { FILE: glue/include/peg_parser/glue.h function namespace (line 5) | namespace peg_parser { FILE: include/peg_parser/generator.h function namespace (line 5) | namespace peg_parser { function setStart (line 110) | void setStart(const std::shared_ptr &rule) { this->parser... function unsetSeparatorRule (line 112) | void unsetSeparatorRule() { separatorRule.reset(); } type OperatorDelegate (line 116) | struct OperatorDelegate { function operator (line 141) | operator std::shared_ptr() { return parent->getRule(ruleN... function OperatorDelegate (line 156) | OperatorDelegate operator[](const std::string &ruleName) { FILE: include/peg_parser/grammar.h function namespace (line 12) | namespace peg_parser { FILE: include/peg_parser/interpreter.h function namespace (line 9) | namespace peg_parser { FILE: include/peg_parser/parser.h function namespace (line 7) | namespace peg_parser { type Parser (line 26) | struct Parser { FILE: include/peg_parser/presets.h function namespace (line 5) | namespace peg_parser { FILE: source/grammar.cpp function T (line 10) | const T &pget(const V &v) { FILE: source/parser.cpp function T (line 40) | const T &pget(const V &v) { function hash_combine (line 60) | inline void hash_combine(std::size_t &seed, T const &v) { type HashValueImpl (line 65) | struct HashValueImpl { method apply (line 66) | static void apply(size_t &seed, Tuple const &tuple) { type HashValueImpl (line 72) | struct HashValueImpl { method apply (line 73) | static void apply(size_t &seed, Tuple const &tuple) { hash_combine(see... type TupleHasher (line 76) | struct TupleHasher { function streamToString (line 84) | std::string streamToString(T &&v) { class State (line 90) | class State { method State (line 104) | State(const std::string_view &s, size_t c = 0) : string(s), position(c... method current (line 106) | grammar::Letter current() { return position < string.size() ? string[p... method advance (line 108) | void advance(size_t amount = 1) { method setPosition (line 119) | void setPosition(size_t p) { method getPosition (line 127) | size_t getPosition() { return position; } type Saved (line 129) | struct Saved { method Saved (line 134) | Saved save() { return Saved{position, stack.size() > 0 ? stack.back()-... method load (line 136) | void load(const Saved &s) { method isAtEnd (line 144) | bool isAtEnd() { return position == string.size(); } method getCached (line 146) | std::shared_ptr getCached(const std::shared_ptr &tree) { method Cache (line 156) | const Cache &getCache() { return cache; } method removeFromCache (line 158) | void removeFromCache(const std::shared_ptr &tree) { method addInnerSyntaxTree (line 165) | void addInnerSyntaxTree(const std::shared_ptr &tree) { method getErrorTree (line 173) | std::shared_ptr getErrorTree() { return errorTree; } method trackError (line 175) | void trackError(const std::shared_ptr &tree) { function parseRule (line 193) | std::shared_ptr parseRule(const std::shared_ptr &node, State &state) { FILE: source/presets.cpp function createFloatGrammar (line 19) | grammar::Node::Shared createFloatGrammar() { function GrammarProgram (line 115) | GrammarProgram presets::createPEGProgram() { FILE: test/source/example.cpp function example (line 7) | void example() { FILE: test/source/parser.cpp function stream_to_string (line 9) | std::string stream_to_string(const T &obj) {