Benoit Giannangeli
Benoit Giannangeli
- Provide a bit more than `assert` - Find and run tests of a buzz project - Output common formats: cli, json, etc. - Customizable - Coverage
- [x] `DateTime` object - [ ] Time arithmetic: `date.add(1, unit: TimeUnit.Day)` etc. - [x] Time formatting and parsing
LSP, Linter, etc. will need to have access to all tokens (including comments, new lines, others?). Right now the scanner skips whitespaces and comments.
To allow breaking outer loops: ```buzz while :outer (true) { while (true) { break outer; } } ```
Implement [Debug Adapter Protocol](https://github.com/Microsoft/debug-adapter-protocol)
List and maps provided as default function argument or default object property value are cloned at runtime. We don't allow list/map containing themselves list and maps. We could allow it...
See if ref counting could be better than GC. To avoid freeing too often, we could table the freeing for when a threshold of garbage is reached.