|
ICG 2
Electric Boogaloo
|
#include <nlohmann/json.hpp>#include "IntermediateRepresentation/ASTInfo.hpp"#include "JClang/Scope.hpp"Go to the source code of this file.
Namespaces | |
| JClang | |
Typedefs | |
| using | json = nlohmann::json |
Functions | |
| ASTInfo | JClang::traverseAST (json &ast) |
| Traverse the AST and pull out relevant information. More... | |
| ASTInfo | JClang::scrape_ast (json &ast_node, Scope &scope) |
| Process this node of the AST as a top level AST. More... | |
| ASTInfo | JClang::scrape_class_info (json &class_node, Scope &scope) |
| Process this node of the AST as a class declaration. More... | |
| ASTInfo | JClang::scrape_class_template_decl_info (json &class_template_node, Scope &scope) |
| Process this node of the AST as a class template declaration. More... | |
| ASTInfo | JClang::scrape_class_template_spec_info (json &class_template_node, Scope &scope) |
| Process this node of the AST as a class template specialization. More... | |
| ASTInfo | JClang::scrape_typedef_info (json &typedef_node, Scope &scope) |
| Process this node of the AST as a class template specialization. More... | |
| FieldInfo | JClang::scrape_field_decl_info (json &field_node, Scope &scope) |
| Process this node of the AST as a field declaration. More... | |
| using json = nlohmann::json |