prog8/compiler/test
Irmen de Jong 87c46ba730 check boolean array size mismatch.
check for weird string assignment.
check for X16 problematic cpu instructions rmb, smb, bbr, bbs.
tweak number node equality wrt bool type
2024-01-21 19:15:22 +01:00
..
arithmetic fixed rol(),rol2(),ror(),ror2() 2024-01-17 21:02:17 +01:00
ast check boolean array size mismatch. 2024-01-21 19:15:22 +01:00
codegeneration fixed rol(),rol2(),ror(),ror2() 2024-01-17 21:02:17 +01:00
comparisons get rid of the redundant 'f' suffix of several funtions in floats module (breaking change!) 2023-12-29 03:12:44 +01:00
fixtures allow more curly brace styles 2023-06-27 01:59:22 +02:00
helpers get rid of the noshortcircuit fallback 2024-01-17 21:24:41 +01:00
vm fixed 'not not x' optimization to just 'x' 2024-01-04 15:02:21 +01:00
helpers_pathsTests.kt ir: fix inlineasm linking 2022-10-31 23:59:33 +01:00
ModuleImporterTests.kt allow more curly brace styles 2023-06-27 01:59:22 +02:00
ProjectConfig.kt RPN: better handling of bit shifts 2023-03-21 02:58:26 +01:00
TestBuiltinFunctions.kt push,pushw,pop and popw are no longer built-in functions but regular routines in sys 2023-12-26 14:47:31 +01:00
TestCallgraph.kt IR: fix problems with symbol offsets and unused subroutines/chunks 2024-01-13 16:43:41 +01:00
TestCompilerOnCharLit.kt some cleanups 2023-02-09 02:34:18 +01:00
TestCompilerOnExamples.kt get rid of the noshortcircuit fallback 2024-01-17 21:24:41 +01:00
TestCompilerOnImportsAndIncludes.kt some cleanups 2023-02-09 02:34:18 +01:00
TestCompilerOnRanges.kt fix data type difference error on range from and to values 2024-01-03 21:46:22 +01:00
TestCompilerOptionLibdirs.kt get rid of the noshortcircuit fallback 2024-01-17 21:24:41 +01:00
TestGoldenRam.kt add a %zpallowed option to specify the range of zeropage register that can be used 2023-11-03 00:19:25 +01:00
TestImportedModulesOrderAndOptions.kt improve the way %option merge works, you can now merge your own code with library code for instance. 2023-11-14 23:04:13 +01:00
TestLaunchEmu.kt some improvements to IR peephole optimizer 2023-05-02 00:29:04 +02:00
TestMemory.kt make isArray a computed property by simply checking the datatype 2023-12-26 19:58:08 +01:00
TestNumbers.kt some tweaks to errors about long integer literals 2023-12-03 02:45:26 +01:00
TestNumericLiteral.kt better error message when attempting to cast a float to integer 2023-12-15 22:28:06 +01:00
TestOptimization.kt Fix call graph to no longer mark subroutines unused, that still get their variables referenced somewhere. 2024-01-11 22:12:01 +01:00
TestPtNumber.kt better error message when attempting to cast a float to integer 2023-12-15 22:28:06 +01:00
TestScoping.kt don't crash on certain undefined symbols, give proper error instead 2023-03-11 14:58:41 +01:00
TestStringEncodings.kt unit test for %encoding 2023-12-07 21:54:01 +01:00
TestSubroutines.kt fix an array literal assignment type error for word arrays 2023-05-30 22:46:37 +02:00
TestSymbolTable.kt refactor block options 2023-12-26 22:13:08 +01:00
TestTypecasts.kt optimize /256 more, and fixed a unsigned byte word cast error 2024-01-07 02:34:05 +01:00
TestZeropage.kt add a %zpallowed option to specify the range of zeropage register that can be used 2023-11-03 00:19:25 +01:00