diff options
Diffstat (limited to 'src/lib/aplwc_internal.h')
| -rw-r--r-- | src/lib/aplwc_internal.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/aplwc_internal.h b/src/lib/aplwc_internal.h index 4ad30f8..33feafb 100644 --- a/src/lib/aplwc_internal.h +++ b/src/lib/aplwc_internal.h @@ -3,11 +3,6 @@ #include <aplwc.h> #include <aplwc_macros.h> - -#define RETURN_ERROR(aplwcp, rc, msg) do{ \ - return ((aplwc)->last_error = (rc)); \ - }while(0) - #include <assert.h> #include <stdalign.h> #include <stdbool.h> @@ -39,7 +34,9 @@ struct string { enum token_tag { TOKEN_TAG_IDENTIFIER, TOKEN_TAG_NEWLINE, - TOKEN_TAG_NUMBER + TOKEN_TAG_NUMBER, + TOKEN_TAG_LEFT_ARROW, + TOKEN_TAG_DIAMOND }; struct token { @@ -54,6 +51,7 @@ struct token_list { }; enum value_tag { + VALUE_NULL, VALUE_NUMBER }; |