![]() |
User Guide
|
#include <cstring>#include <iostream>#include "ast/ast.hpp"#include "lexer/modtoken.hpp"#include "lexer/nmodl_utils.hpp"#include "lexer/token_mapping.hpp"#include "utils/string_utils.hpp"Go to the source code of this file.
Namespaces | |
| nmodl | |
| encapsulates code generation backend implementations | |
Typedefs | |
| using | nmodl::Parser = parser::NmodlParser |
Functions | |
| SymbolType | nmodl::double_symbol (const std::string &value, PositionType &pos) |
| Create a symbol for ast::Double AST class. More... | |
| SymbolType | nmodl::integer_symbol (int value, PositionType &pos, const char *text) |
| Create a symbol for ast::Integer AST. More... | |
| SymbolType | nmodl::name_symbol (const std::string &text, PositionType &pos, TokenType type) |
| Create symbol for ast::Name AST class. More... | |
| SymbolType | nmodl::prime_symbol (std::string text, PositionType &pos) |
| Create symbol for ast::Prime AST class. More... | |
| SymbolType | nmodl::string_symbol (const std::string &text, PositionType &pos) |
| Create symbol for ast::String AST class. More... | |
| SymbolType | nmodl::token_symbol (const std::string &key, PositionType &pos, TokenType type) |
| Create symbol for AST class. More... | |