Clue icon indicating copy to clipboard operation
Clue copied to clipboard

C/Rust like programming language that compiles into Lua code

Results 24 Clue issues
Sort by recently updated
recently updated
newest added

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

enhancement

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.

enhancement
experimental
change

If macros could change behaviour based on their args they could get much more useful

enhancement
experimental

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

experimental
change

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

enhancement
experimental

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

enhancement
experimental

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

enhancement
experimental

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

enhancement

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

enhancement
experimental

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