diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-30 15:36:04 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-30 15:36:04 +0200 |
commit | a31eff3926b4355ab9a4d7a76b0007fae0dd68b2 (patch) | |
tree | 9323792ddf4fdb38a4ab8fd693fff3f135af67c9 /src/parser.h | |
parent | 42f16c0583c348fc0a2167ff31f6cce6027307b9 (diff) | |
download | bdl-a31eff3926b4355ab9a4d7a76b0007fae0dd68b2.tar.gz bdl-a31eff3926b4355ab9a4d7a76b0007fae0dd68b2.zip |
Add dead code elimination to AST tree
Diffstat (limited to 'src/parser.h')
-rwxr-xr-x | src/parser.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser.h b/src/parser.h index dff40d8..01f53b0 100755 --- a/src/parser.h +++ b/src/parser.h | |||
@@ -108,6 +108,8 @@ void free_objects(void); | |||
108 | #define IS_NIL(VAL) ((VAL)->type == OBJ_TYPE_NIL) | 108 | #define IS_NIL(VAL) ((VAL)->type == OBJ_TYPE_NIL) |
109 | #define IS_TRUE(VAL) ((VAL)->type != OBJ_TYPE_FALSE) | 109 | #define IS_TRUE(VAL) ((VAL)->type != OBJ_TYPE_FALSE) |
110 | #define IS_FALSE(VAL) ((VAL)->type == OBJ_TYPE_FALSE) | 110 | #define IS_FALSE(VAL) ((VAL)->type == OBJ_TYPE_FALSE) |
111 | #define IS_BOOL(VAL) \ | ||
112 | (((VAL)->type == OBJ_TYPE_FALSE) || ((VAL)->type == OBJ_TYPE_TRUE)) | ||
111 | #define IS_FIXNUM(VAL) ((VAL)->type == OBJ_TYPE_FIXNUM) | 113 | #define IS_FIXNUM(VAL) ((VAL)->type == OBJ_TYPE_FIXNUM) |
112 | #define IS_STRING(VAL) ((VAL)->type == OBJ_TYPE_STRING) | 114 | #define IS_STRING(VAL) ((VAL)->type == OBJ_TYPE_STRING) |
113 | #define IS_SYMBOL(VAL) ((VAL)->type == OBJ_TYPE_SYMBOL) | 115 | #define IS_SYMBOL(VAL) ((VAL)->type == OBJ_TYPE_SYMBOL) |