summaryrefslogtreecommitdiff
path: root/src/ast_pretty_printer.c
diff options
context:
space:
mode:
authorCarlos Maniero <carlos@maniero.me>2023-05-08 23:53:41 -0300
committerJohnny Richard <johnny@johnnyrichard.com>2023-05-09 08:50:53 +0200
commitaba7302e7e98fd7bca2056d8ad622d9ca81c495f (patch)
tree59b4de4d4946f622b97ca7b6e1ded4d1e9cebbe5 /src/ast_pretty_printer.c
parentccd5e8585f10488eed72c772cc1804efea6b8fb4 (diff)
parser: Add the bool type
This commit introduces a new type for booleans. There is no code generation for this type yet. The intention of this commit is to enable flow control in the near future. Signed-off-by: Carlos Maniero <carlos@maniero.me> Reviewed-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'src/ast_pretty_printer.c')
-rw-r--r--src/ast_pretty_printer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ast_pretty_printer.c b/src/ast_pretty_printer.c
index ec8d2de..95f5993 100644
--- a/src/ast_pretty_printer.c
+++ b/src/ast_pretty_printer.c
@@ -117,6 +117,11 @@ ast_pretty_printer_print_ast(ast_pretty_printer_t *printer, ast_node_t *ast)
ast_pretty_printer_printf(printer, "Literal type=i32 value='%d'\n", literal.value.integer);
break;
}
+ case AST_LITERAL_BOOL:
+ ast_pretty_printer_set_lst_children(printer);
+ ast_pretty_printer_printf(
+ printer, "Literal type=bool value='%s'\n", literal.value.boolean ? "true" : "false");
+ break;
}
break;
}