Clue
Clue copied to clipboard
C/Rust like programming language that compiles into Lua code
Some suggestions for Clue's command-line interface - [x] `-` flag in place of the filename to read Clue script from stdin (moved from #132) - [ ] `--quiet`, `-q` flag...
This PR makes Clue able to communicate more with the LSP by printing JSONs that the LSP can then elaborate. Additionally, it turns the `CodeChar` tuple into a struct.
If macros could change behaviour based on their args they could get much more useful
when converting old 2.5 code to 3.0 I noticed I changed all enums to a bunch of `@define`, which made me realise `enum` would work better as a preprocessor directive...
As per title, optimize the outputted Lua code. There are always room for optimizations here and there in the code, so adding a step inside the compiler between the parser...
Lua supports function calls without parentheses for specific kinds of literals: ```lua -- equivalent to my_func("str") local a = my_func "str" -- equivalent to other_func({1, 2}) local b = other_func...
Would it be possible (and useful) to have `match` accept multiple expressions? Each match expression will match the corresponding case expression and evaluated as an `and` for each expression in...
It would likely be beneficial to provide C bindings for the compiler so that it can be used in other non-Rust projects. This will allow Clue to be embedded without...
Implement, in a way or the other, a file reader that loads the content in a buffer and does so in another thread The goal is to parallelize the code...
Currently window users have to resort to manual installation, perhaps there's a way to fix that? We could either make a little powershell/cmd script or try to use winget (or..whatever...