James
James
**Describe the bug** When using a function pointer with a default argument or mixing the ordering of default arguments things often fail **Example Program** ```hc U0 FN() { "FN()\n"; }...
**Describe the bug** The following does not work as intended: **Example Program** ```hc U0 Main() { U8 s[][8] = {"hello", "world"}; "%s\n", s[0]; // will not print hello but do...
**Describe the refactor** Remove the `cast()` syntax. The postfix typecasting works well enough that this is not needed anymore.
**Describe the enhancement** The `#define` is a little buggy and should be able to handle more than constant integers and constant strings. Rather arbitrary tokens to be more along the...
**Describe the bug** Sometimes casting between I32's and I64's can explode. Or give a _very_ wrong number. **To Reproduce** This might have been fixed so is difficult/impossible to reproduce. Typically...
**Describe the bug** Variable arguments are all passed on the stack... This breaks interoperability with `C` **To Reproduce** Use a `vargs` style holyc function and compile with `hcc -S `...
**Describe the bug** Using the `%f` formatting to format a float in a `printf` like function in HolyC does not work **Example Program** ```hc U0 Main() { F64 f =...
Adds HolyC as a programming language closes: #694