1 #include <../../nmodlconf.h> 30 diag(
"Multiple declaration of ", sym->
name);
31 }
else if (sym->
subtype == subtype) {
32 if (declare_level < sym->level) {
44 diag(
"Multiple inconsistent declarations of ", sym->
name);
57 diag(
"promotion not programmed yet", (
char *)0);
68 diag(
"Only one independent variable can be defined", (
char *) 0);
78 if (scop_indep && scop_indep[7]) {
79 diag(
"Only one SWEEP declaration is allowed", (
char *)0);
93 diag(s->
name,
"used before DEFINE'ed");
97 s->
u.
i =
SYM(q2)->u.i;
99 s->
u.
i = atoi(
STR(q2));
129 diag(s->
name,
"Array index must be > 0");
139 diag(
"internal error inlisttype: First element of LIST is a LIST", (
char *)0);
153 diag(
"internal error in listtype: SYMBOL not first element", (
char *)0);
181 diag(
"No INDEPENDENT variable has been declared", (
char*)0);
186 if (
s->type == PRIME) {
188 diag(
s->name,
"is used but its corresponding STATE is not declared");
213 if (s->
type == PRIME) {
216 }
else if (s->
name[strlen(s->
name) - 1] ==
'0') {
217 buf[strlen(
buf) - 1] =
'\0';
226 #if __TURBOC__ || SYSV || VMS || !defined(HAVE_INDEX) || defined(HAVE_STRINGS_H) 236 return strlen(s) - (cp -
s);
char * stralloc(char *buf, char *rel)
void define_value(Item *q1, Item *q2)
void decdim(Symbol *s, Item *q)
static int nprime(char *)
void declare(long subtype, Item *q, Item *qa)
static int promote(Symbol *, long)
Item * itemarray(va_alist) va_dcl
void declare_array(Symbol *s)
void install_cfactor(Item *qname, Item *q1, Item *q2)
static double save(void *v)
void declare_indep(Symbol *sym)
Item * putintoken(char *s, short type, short toktype)
Symbol * basestate(Symbol *s)
char * decode_units(Symbol *)