NEURON
declare.cpp File Reference
#include <../../nmodlconf.h>
#include <stdlib.h>
#include "model.h"
#include "parse1.hpp"
#include "symbol.h"

Go to the source code of this file.

Macros

#define index   strchr
 

Functions

static int promote (Symbol *, long)
 
static int nprime (char *)
 
void declare (long subtype, Item *q, Item *qa)
 
void declare_indep (Symbol *sym)
 
void define_value (Item *q1, Item *q2)
 
void declare_array (Symbol *s)
 
void decdim (Symbol *s, Item *q)
 
Itemlisttype (Item *q)
 
void declare_implied ()
 
Symbolbasestate (Symbol *s)
 
void install_cfactor (Item *qname, Item *q1, Item *q2)
 

Variables

int declare_level =0
 
Symbolindepsym
 
Item ** scop_indep
 
char * indepunits = ""
 

Macro Definition Documentation

◆ index

#define index   strchr

Definition at line 228 of file declare.cpp.

Function Documentation

◆ basestate()

Symbol* basestate ( Symbol s)

Definition at line 208 of file declare.cpp.

◆ decdim()

void decdim ( Symbol s,
Item q 
)

Definition at line 117 of file declare.cpp.

◆ declare()

void declare ( long  subtype,
Item q,
Item qa 
)

Definition at line 20 of file declare.cpp.

◆ declare_array()

void declare_array ( Symbol s)

Definition at line 104 of file declare.cpp.

◆ declare_implied()

void declare_implied ( )

Definition at line 158 of file declare.cpp.

◆ declare_indep()

void declare_indep ( Symbol sym)

Definition at line 61 of file declare.cpp.

◆ define_value()

void define_value ( Item q1,
Item q2 
)

Definition at line 85 of file declare.cpp.

◆ install_cfactor()

void install_cfactor ( Item qname,
Item q1,
Item q2 
)

Definition at line 239 of file declare.cpp.

◆ listtype()

Item* listtype ( Item q)

Definition at line 134 of file declare.cpp.

◆ nprime()

static int nprime ( char *  s)
static

Definition at line 231 of file declare.cpp.

◆ promote()

static int promote ( Symbol sym,
long  sub 
)
static

Definition at line 54 of file declare.cpp.

Variable Documentation

◆ declare_level

int declare_level =0

Definition at line 10 of file declare.cpp.

◆ indepsym

Symbol* indepsym

Definition at line 11 of file declare.cpp.

◆ indepunits

char* indepunits = ""

Definition at line 13 of file declare.cpp.

◆ scop_indep

Item** scop_indep

Definition at line 12 of file declare.cpp.