1 #include <../../nrnconf.h>
19 {
"CONSTANT", CONSTANT},
20 {
"PARAMETER", PARAMETER},
21 {
"INDEPENDENT", INDEPENDENT},
22 {
"ASSIGNED", DEPENDENT},
23 {
"INITIAL", INITIAL1},
24 {
"DERIVATIVE", DERIVATIVE},
25 {
"EQUATION", EQUATION},
26 {
"BREAKPOINT", BREAKPOINT},
27 {
"CONDUCTANCE", CONDUCTANCE},
31 {
"NONLINEAR", NONLINEAR},
32 {
"DISCRETE", DISCRETE},
33 {
"FUNCTION", FUNCTION1},
34 {
"FUNCTION_TABLE", FUNCTION_TABLE},
35 {
"PROCEDURE", PROCEDURE},
41 {
"STEADYSTATE", USING},
58 {
"LONGITUDINAL_DIFFUSION", LONGDIFUS},
59 {
"SOLVEFOR", SOLVEFOR},
62 {
"UNITSOFF", UNITSOFF},
68 {
"ARTIFICIAL_CELL",
SUFFIX},
79 {
"BBCOREPOINTER", BBCOREPOINTER},
81 {
"INCLUDE", INCLUDE1},
82 {
"CONSTRUCTOR", CONSTRUCTOR},
83 {
"DESTRUCTOR", DESTRUCTOR},
84 {
"NET_RECEIVE", NETRECEIVE},
88 {
"FOR_NETCONS", FOR_NETCONS},
89 {
"THREADSAFE", THREADSAFE},
91 {
"MUTEXLOCK", NRNMUTEXLOCK},
92 {
"MUTEXUNLOCK", NRNMUTEXUNLOCK},
93 {
"REPRESENTS", REPRESENTS},
105 }
special[] = {{
";",
SEMI, &
semi}, {
"{",
BEGINBLK, &
beginblk}, {
"}",
ENDBLK, &
endblk}, {0, 0, 0}};
113 {
"newton",
NLINF, 0},
115 {
"_advance",
KINF, 0},
117 {
"derivimplicit",
DERF, 0},
119 {
"after_cvode", 0, 0},
159 {
"random_setseq",
"nrnran123_setseq"},
160 {
"random_setids",
"nrnran123_setids"},
161 {
"random_uniform",
"nrnran123_uniform"},
162 {
"random_negexp",
"nrnran123_negexp"},
163 {
"random_normal",
"nrnran123_normal"},
164 {
"random_ipick",
"nrnran123_ipick"},
165 {
"random_dpick",
"nrnran123_dblpick"},
213 s =
install(it.first.c_str(), NAME);
std::map< std::string, const char * > extdef_rand
@ EXTERNAL
type of ast::External
@ ELECTRODE_CURRENT
type of ast::ElectrodeCurrent
@ GLOBAL
type of ast::Global
@ MODEL
type of ast::Model
@ POINTER
type of ast::Pointer
@ VERBATIM
type of ast::Verbatim
@ USEION
type of ast::Useion
@ VALENCE
type of ast::Valence
@ SUFFIX
type of ast::Suffix
@ NONSPECIFIC
type of ast::Nonspecific
@ CONSERVE
type of ast::Conserve
@ WATCH
type of ast::Watch
@ COMPARTMENT
type of ast::Compartment
Symbol * lookup(const char *)
Symbol * install(const char *, int)
List * newlist()
The following routines support the concept of a list.
static const char * extdef3[]
static const char * extdef5[]
static const char * extdef2[]
static struct @31 methods[]
static const char * extdef[]
static struct @29 keywords[]
static struct @30 special[]
static const char * extdef4[]
NMODL parser global flags / functions.