![]() |
User Guide
|
Map different tokens from lexer to token types. More...
Map different tokens from lexer to token types.
Definition in file token_mapping.hpp.
#include <string>
#include "parser/nmodl/nmodl_parser.hpp"
Go to the source code of this file.
Namespaces | |
nmodl | |
encapsulates code generation backend implementations | |
nmodl::details | |
details of lexer tokens | |
Functions | |
bool | nmodl::is_keyword (const std::string &name) |
Check if given name is a keyword in NMODL. More... | |
bool | nmodl::is_method (const std::string &name) |
Check if given name is an integration method in NMODL. More... | |
TokenType | nmodl::token_type (const std::string &name) |
Return token type for given token name. More... | |
std::vector< std::string > | nmodl::get_external_variables () |
Return variables declared in NEURON that are available to NMODL. More... | |
std::vector< std::string > | nmodl::get_external_functions () |
Return functions that can be used in the NMODL. More... | |
bool | nmodl::details::needs_neuron_thread_first_arg (const std::string &token) |
Checks if token is one of the functions coming from NEURON/CoreNEURON and needs passing NrnThread* as first argument (typical name of variable nt ) More... | |