Merge branch 'josh_11_7' of gitlab.cs.wallawalla.edu:lustje/language-interpreter-lab
This commit is contained in:
commit
1e4c127762
|
|
@ -327,6 +327,9 @@ void decl_evaluate(struct decl *d) {
|
||||||
if (!d)
|
if (!d)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
printf("decl_evaluate\n");
|
||||||
|
|
||||||
|
|
||||||
if (d->name->kind == EXPR_NAME && d->value->kind == EXPR_ARRAY) {
|
if (d->name->kind == EXPR_NAME && d->value->kind == EXPR_ARRAY) {
|
||||||
struct expr *e = expr_sub_evaluate(d->value);
|
struct expr *e = expr_sub_evaluate(d->value);
|
||||||
scope_bind(d->name->name, e);
|
scope_bind(d->name->name, e);
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,9 @@ typedef enum {
|
||||||
EXPR_SUBSCRIPT,
|
EXPR_SUBSCRIPT,
|
||||||
EXPR_SUBTRACT,
|
EXPR_SUBTRACT,
|
||||||
EXPR_NULL,
|
EXPR_NULL,
|
||||||
EXPR_CUSTOM_FUNCTION
|
EXPR_CUSTOM_FUNCTION,
|
||||||
|
EXPR_OCCURS,
|
||||||
|
EXPR_VALUE
|
||||||
} expr_t;
|
} expr_t;
|
||||||
|
|
||||||
struct expr {
|
struct expr {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue