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... | |