Ian Lilley
Ian Lilley
Voxels
Opening a draft PR for early feedback. There's still more code to write and I'll be filling in a lot more details as the ~~day~~ month goes on. ## Primitive...
Logs were always printing an extra space before the string ``` test1 [DEBUG] --- [2022-08-03 17:22:43] [main.odin:21:main()] test2 ``` Repro: ``` package main import "core:log" import "core:os" main :: proc()...
Before this PR the debugger showed `0` for `val` and `i` at every step of the loop. Now it shows `0` `1` `2`. ``` sum := 0 for val, i...
My premake script has `sysincludedirs "./libs"` which goes under _Header Search Paths_ in the Xcode project setting. The command line output then turns this into `-I ./libs`. Found a similar...
Before format: ``` package main main :: proc() { //odinfmt: disable // comment //odinfmt: enable } ``` After format: ``` package main main :: proc() { } ```
Before format: ``` main :: proc() { // comment //odinfmt: disable return //odinfmt: enable } ``` After format: ``` package main main :: proc() { // comment //odinfmt: disable return...
If one of the lines inside `//odinfmt: disable` and `//odinfmt: enable` has a semicolon, the formatter will put a semicolon after `//odinfmt: enable` ``` package main main :: proc() {...
crash in `semanticTokens/full` from multiple unnamed polymorphic return values ``` package main expand :: proc($E: typeid) -> (E, E) { return E{}, E{} } ``` It works if you have...
### Summary I have two procedures in a group, each with two parapoly parameters. One of the procedures uses `where` to force the parameters to be different types and the...
## Summary When debugging tests I have to point the debugger at `{root}/source/.exe` (the default test executable location) instead of a more sane custom path like `{root}/test.exe` Allowing `-out` with...