Rob Ryan
Rob Ryan
For better support with building with gcc as part of a serenity build
- Update cmake to remove rust compiler, current bootstrap cpp will be fetched and built from the jakt repo or local source `JAKT_SOURCE_DIR` if set - Add `add_jakt_executable` function for...
Symphony Process class and Dusk class both have destruct methods. Symphony Process will send a signal to end the browser process directly, Dusk class will send a message to the...
With an average connection it can be frustrating to got back and forward between an article and the comments. I have been thinking that it would be a lot better...
Removal of `Variant::has` meant that generic matches would no longer work as codegen required a concrete enum id. This adds back `Variant::has` in the case that we don't have an...
This changes the lexer to output a `Number` token with: `prefix: LiteralPrefix, number: String, suffix: LiteralSuffix` instead of `number: NumericConstant` The parser then parses this token into a `NumericConstant` The...
As specializing a generic function creates a new scope in the current module, a function from another module is no longer able to make local calls within that module. This...
If destructure is not preceded by `let`/`mut` existing variables will be destructured into rather than new variables be declared. Allow destructuring recursively for nested Tuples. Introduced `ParsedExpression::Destructure` to be used...
Passing the null character to `split` will return an array of strings split at each character.
For example ``` function foo(anon xs: T) { for x in xs.iterator() { println("{}", x) } } function main() { let arr = [0; 5] foo(arr) } ``` This happens...