• Joined on 2023-03-07
nitrix merged pull request nitrix/klang#3 2023-03-24 17:03:24 +01:00
feature/char-support
nitrix created pull request nitrix/klang#3 2023-03-24 00:19:34 +01:00
feature/char-support
nitrix created branch feature/char-support in nitrix/klang 2023-03-24 00:18:56 +01:00
nitrix pushed to feature/char-support at nitrix/klang 2023-03-24 00:18:56 +01:00
259ac49981 ContextAnalysis: Make comparing more generous
2aff9b3d0d Char: Add support for chars.
a7e93f4f01 GenASM: Set the bytesToClearFromStack variable earlier
5f0e84198a GenASM+Void: Generate an implicit return
aef2c84fdc Void Type: Fix a problem where calls to void functions were ignored
Compare 5 commits »
nitrix deleted branch 31-void-type from nitrix/klang 2023-03-23 14:28:30 +01:00
nitrix pushed to master at nitrix/klang 2023-03-23 14:28:25 +01:00
4219f93021 Merge pull request 'Add support for void types' (#2) from 31-void-type into master
7965c89a60 VoidType: Add tests and fix some bugs
26eff47057 Fix typos.
53976615e1 31: Add void type
Compare 4 commits »
nitrix merged pull request nitrix/klang#2 2023-03-23 14:28:24 +01:00
Add support for void types
nitrix deleted branch 32-create-asm-class-structure from nitrix/klang 2023-03-23 13:19:47 +01:00
nitrix deleted branch 23-arrays from nitrix/klang 2023-03-23 13:19:42 +01:00
nitrix created pull request nitrix/klang#2 2023-03-23 13:12:09 +01:00
WIP: Add support for void types
nitrix pushed to 31-void-type at nitrix/klang 2023-03-23 13:10:34 +01:00
7965c89a60 VoidType: Add tests and fix some bugs
26eff47057 Fix typos.
53976615e1 31: Add void type
c124587983 git: ignore idea designer file
07e5a338a4 GenASM: Fix segfaults when calling malloc
Compare 63 commits »
nitrix pushed to master at nitrix/klang 2023-03-23 03:35:55 +01:00
c124587983 git: ignore idea designer file
07e5a338a4 GenASM: Fix segfaults when calling malloc
76419d86bb GenASM: Remove a few warnings
f55f2661de Tests: Fix failing test because the error message changed.
06609ae899 GenASM: Get number of local variables from the "localVariables" attribute of FunctionDefinition.
Compare 12 commits »
nitrix merged pull request nitrix/klang#1 2023-03-20 21:19:54 +01:00
feature/add-enum-support
nitrix pushed to master at nitrix/klang 2023-03-20 21:19:54 +01:00
441d0122f8 Merge pull request 'feature/add-enum-support' (#1) from feature/add-enum-support into master
e835bd0f06 GenASM: Make GenASM quietly rewrite a user's function if it's called main.
ea1c04ae0a Build: Add a main manifest attribute to the generated jar.
198bd74a47 Enums: Make the EnumAccessExpression save a reference to the EnumValue it is referencing.
0594542167 Enums: Make EnumDefinition use EnumValues instead of Strings as children.
Compare 17 commits »
nitrix deleted branch feature/add-enum-support from nitrix/klang 2023-03-20 21:19:54 +01:00
nitrix pushed to feature/add-enum-support at nitrix/klang 2023-03-20 21:05:51 +01:00
e835bd0f06 GenASM: Make GenASM quietly rewrite a user's function if it's called main.
ea1c04ae0a Build: Add a main manifest attribute to the generated jar.
198bd74a47 Enums: Make the EnumAccessExpression save a reference to the EnumValue it is referencing.
0594542167 Enums: Make EnumDefinition use EnumValues instead of Strings as children.
77fe360ffa Evaluate: Implement evaluation for enums.
Compare 5 commits »
nitrix created pull request nitrix/klang#1 2023-03-17 01:04:11 +01:00
feature/add-enum-support
nitrix created branch feature/add-enum-support in nitrix/klang 2023-03-17 01:03:22 +01:00
nitrix pushed to feature/add-enum-support at nitrix/klang 2023-03-17 01:03:22 +01:00
55a5b8f54a Make sure that a variable that references an enum has to be initialized.
2768b4429c Check that a struct field name of a struct declaration does not shadow an enum or a struct definition.
30dfbbbbba Check that a variable name of variable declaration does not shadow an enum definition.
f77d6a002d Check that a parameter name of a function definition does not shadow an enum definition.
22634c9652 Use LinkedHashMaps and LinkedHashSets to preserve the order of parameters and struct fields.
Compare 10 commits »