Lesma
Lesma copied to clipboard
The Lesma Programming Language
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.7 to 8.4.31. Release notes Sourced from postcss's releases. 8.4.31 Fixed \r parsing to fix CVE-2023-44270. 8.4.30 Improved source map performance (by @romainmenke). 8.4.29 Fixed Node#source.offset (by...
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. Release notes Sourced from semver's releases. v5.7.2 5.7.2 (2023-07-10) Bug Fixes 2f8fd41 #585 better handling of whitespace (#585) (@joaomoreno, @lukekarrys) Changelog Sourced from semver's...
It gives a weird bug where it says it doesn't find the function. Example: ```py # math.les def extern sin(x: float) -> float export def sin(x: float) -> float return...
Unfortunately, since GitHub-hosted runners don't support arm64 M1 macOS, we are stuck to using 15.0.4, since LLVM stopped released binaries for Intel-based MacOS. The issue tracking it on GitHub's side...
Currently a lot of analysis and type checking is happening in the code generator. A new pass would be ideal for more important type improvements, like generics which are planned...
Function definitions don't recognize that if all conditionals have a return, it will always return. Instead they complain that there's no return in the main block of the function. Take...
LLVM by default without optimizations seems to delete dead function declarations. If I try and mark a function as extern, there's no related flag in LLVM to mark the declaration....
Imported modules will skip an import if it's already been added. This makes sense at first, but consider this (common) situation: We have the main module, in file main.les. Then...
Currently we are losing type information in the code generator and can't handle nested dot accessors, since after the first operation we would be left with just the LLVM-given information...