diff options
Diffstat (limited to 'src/compile/optionals.h')
| -rw-r--r-- | src/compile/optionals.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compile/optionals.h b/src/compile/optionals.h index f8d18b86..2a93d53e 100644 --- a/src/compile/optionals.h +++ b/src/compile/optionals.h @@ -1,3 +1,5 @@ +#include "../ast.h" +#include "../environment.h" #include "../stdlib/datatypes.h" #include "../types.h" @@ -5,3 +7,5 @@ Text_t optional_into_nonnone(type_t *t, Text_t value); Text_t promote_to_optional(type_t *t, Text_t code); Text_t compile_none(type_t *t); Text_t check_none(type_t *t, Text_t value); +Text_t compile_optional(env_t *env, ast_t *ast); +Text_t compile_non_optional(env_t *env, ast_t *ast); |
