refu
refu copied to clipboard
Refu language
It should definitely be allowed to convert an int/float variable to string but the way to do that needs some thinking. At the moment it can only be a conversion...
Integrate clang-sanitizer in a special build and add it to Travis. Even though we currently have valgrind run in Travis it would be nice to also have clang's sanitizers. Add...
Replace the `0` in most functions that take a default address space with a `#defined` value. There is one located [here](https://github.com/refu-lang/refu/blob/df6b362ca627d2a20fda8cd43957bca390cfd3dc/src/backend/llvm_globals.c#L27)
The parser currently has this variable [`has_syntax_error`](https://github.com/refu-lang/refu/blob/df6b362ca627d2a20fda8cd43957bca390cfd3dc/include/parser/parser.h#L18) and there are functions like [`parser_has_syntax_error()`](https://github.com/refu-lang/refu/blob/df6b362ca627d2a20fda8cd43957bca390cfd3dc/include/parser/parser.h#L67) that use it. Try to remove this logic and instead use the newly introduced `info_ctx` rollback along...
Also put some other salt in the name to differentiate in the symbol tables between objects of same anonymous type in the same block.
Refactor the functions in `ast_constants.h` to accept an `ast_node` as an argument.