Add bool values to parser, and bool nodes to ast
This commit is contained in:
20
main.cpp
20
main.cpp
@@ -58,6 +58,8 @@ For now I don't thing it should be overloadable.
|
||||
|
||||
@donzo
|
||||
[x] - lvalue, rvalue concept so we cant assign value to some arbitrary weird expression
|
||||
[x] - Add basic support for floats
|
||||
[x] - Add basic setup for new type system
|
||||
[x] - Access through struct names to constants Arena.CONSTANT
|
||||
[x] - Enums
|
||||
[x] - Initial for loop
|
||||
@@ -100,16 +102,18 @@ int main(){
|
||||
|
||||
String result = {};
|
||||
#if 1
|
||||
// result = compile_file("globals.kl"_s);
|
||||
// printf("%s", result.str);
|
||||
// result = compile_file("enums.kl"_s);
|
||||
// printf("%s", result.str);
|
||||
// result = compile_file("order1.kl"_s);
|
||||
// printf("%s", result.str);
|
||||
// result = compile_file("lambdas.kl"_s);
|
||||
// printf("%s", result.str);
|
||||
result = compile_file("globals.kl"_s);
|
||||
printf("%s", result.str);
|
||||
result = compile_file("enums.kl"_s);
|
||||
printf("%s", result.str);
|
||||
result = compile_file("order1.kl"_s);
|
||||
printf("%s", result.str);
|
||||
result = compile_file("lambdas.kl"_s);
|
||||
printf("%s", result.str);
|
||||
result = compile_file("order2.kl"_s);
|
||||
printf("%s", result.str);
|
||||
result = compile_file("new_types.kl"_s);
|
||||
printf("%s", result.str);
|
||||
#endif
|
||||
|
||||
// result = compile_file("lexer.kl"_s);
|
||||
|
||||
Reference in New Issue
Block a user