Alin Ali Hassan
Alin Ali Hassan
Please fill in this template: - [x] Use a meaningful title for the pull request. Include the name of the resource added. - [x] Add a short sentence on why...
I've recently tried LunarVim distro, and it seems that it fails when invoking. I used lazy.nvim to load it using LazyVim distro before and it worked without hiccups. Please let...
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...