refu icon indicating copy to clipboard operation
refu copied to clipboard

Refu language

Results 27 refu issues
Sort by recently updated
recently updated
newest added

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...

language_design
full_stack

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...

infrastructure

Fully implement proper type inference where possible.

stage:analyzer

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)

stage:backend_code_gen
low_hanging_fruit

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...

stage:parser

Also put some other salt in the name to differentiate in the symbol tables between objects of same anonymous type in the same block.

stage:analyzer
testing

Refactor the functions in `ast_constants.h` to accept an `ast_node` as an argument.

stage:parser