Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make function parameters available as constants | Himbeer | 2024-09-06 | 1 | -0/+3 |
| | | | | Fixes #4. | ||||
* | Add basic type system with only integers | Himbeer | 2024-09-06 | 1 | -30/+282 |
| | | | | | This commit adds static typing with signed and unsigned integers of 8, 16, 32 and 64 bits. | ||||
* | Fix IL generation error handling being unreliable | Himbeer | 2024-09-05 | 1 | -1/+1 |
| | |||||
* | Switch to signature-based extern function declarations | Himbeer | 2024-09-05 | 1 | -5/+15 |
| | |||||
* | Require extern functions to be declared | Himbeer | 2024-09-04 | 1 | -0/+14 |
| | |||||
* | Implement remainder operator and assignment statement | Himbeer | 2024-09-01 | 1 | -0/+26 |
| | |||||
* | Add support for arithmetic assignment statements | Himbeer | 2024-09-01 | 1 | -0/+96 |
| | |||||
* | Allow the use of local variables in expressions | Himbeer | 2024-08-30 | 1 | -0/+15 |
| | |||||
* | Add support for assignments to mutables | Himbeer | 2024-08-30 | 1 | -3/+23 |
| | |||||
* | Add redeclaration checks for functions and locals | Himbeer | 2024-08-30 | 1 | -0/+26 |
| | | | | Closes #1. | ||||
* | Drop the incrementing name concept for variables | Himbeer | 2024-08-30 | 1 | -15/+2 |
| | | | | | | Since the stack can be written to any number of times it is not necessary to abide by SSA rules. This significantly simplifies the IL structure which can help with debugging IL generation. | ||||
* | Add support for local constant and variable declarations | Himbeer | 2024-08-30 | 1 | -0/+38 |
| | |||||
* | Fix string literal definition insertion location | Himbeer | 2024-08-30 | 1 | -2/+8 |
| | |||||
* | Implement function calls | Himbeer | 2024-08-30 | 1 | -0/+21 |
| | |||||
* | Add REUSE compliant licensing information | Himbeer | 2024-08-30 | 1 | -0/+4 |
| | |||||
* | Implement IL generation for expression evaluation | Himbeer | 2024-08-30 | 1 | -10/+301 |
| | |||||
* | Initial commit | Himbeer | 2024-08-30 | 1 | -0/+85 |