Macroprocessor: error out when length() operator called on a string or an int
Closes DynareTeam/Dynare#1547issue#70
parent
49e1c43aed
commit
937659747a
|
@ -159,7 +159,7 @@ expr : INTEGER
|
|||
}
|
||||
| NAME LPAREN array_expr RPAREN
|
||||
{ TYPERR_CATCH($$ = driver.eval_string_function(*$1, $3), @$); delete $1; }
|
||||
| LENGTH LPAREN array_expr RPAREN
|
||||
| LENGTH LPAREN expr RPAREN
|
||||
{ TYPERR_CATCH($$ = $3->length(), @$); }
|
||||
| LPAREN expr RPAREN
|
||||
{ $$ = $2; }
|
||||
|
|
Loading…
Reference in New Issue