Kayne Ruse
2505cedc79
Update README.md
2024-09-22 14:43:20 +10:00
Kayne Ruse
d7035a59c8
Updated CI
2024-08-11 21:25:11 +10:00
Kayne Ruse
ea584d8950
Fixed the failing build on mingw
...
Squashed commit of the following:
commit c48929d25a84331ca8bd1b27be2c6aa4f3b4db12
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 23:12:49 2024 +1000
Update c-cpp.yml
I'm only going a little bit nuts.
commit 3f65882bdc75f1712c9a3c9d2ddf0e53a27ce4b9
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 22:49:18 2024 +1000
Update c-cpp.yml
It would be great if this was documented better.
commit d3abeda7c2776bb2e82ca635cd659967afa6ad75
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 21:40:39 2024 +1000
Bumped license date
commit 17bbce9d7ca212064bc95e467933c5602a89fb4c
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 21:33:57 2024 +1000
Fixed the failing build on mingw
There seems to be persistent issues with different compilers
displaying the values of size_t, so I simply cast it to an integer.
commit 843a76d0ac44328776f8ecf83a66caa7ea7fdef6
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 21:17:17 2024 +1000
Updated CI
commit 08cd89c58d8d028438b9f83a60f5dd9265cc3465
Author: Kayne Ruse <kayneruse@gmail.com >
Date: Fri Aug 9 21:09:03 2024 +1000
Why did that fail last time?
2024-08-09 23:25:56 +10:00
Kayne Ruse
2ce9a0cf42
Fixed an AST bug
2024-07-20 16:27:07 +10:00
Kayne Ruse
b77f0fb50d
Merge pull request #117 from hiperiondev/main
...
Add prefix in function for label code
v1.3.1
2023-09-01 23:36:58 +10:00
hiperiondev
edb5a52562
Add prefix in function for label code
2023-08-29 22:41:52 -03:00
Kayne Ruse
9dc9316853
Merge pull request #116 from hiperiondev/main
...
Correct format
2023-08-29 13:07:22 +10:00
hiperiondev
a864a1a226
Correct format
2023-08-28 23:57:46 -03:00
Kayne Ruse
c645026620
Merge pull request #115 from hiperiondev/main
...
Add disassemblre group option
2023-08-29 12:50:56 +10:00
hiperiondev
a9ccd65da1
Add disassemblre group option
2023-08-28 23:46:02 -03:00
Kayne Ruse
0da5201829
Merge pull request #114 from hiperiondev/main
...
Correct disassembler
2023-08-24 21:43:15 +10:00
hiperiondev
6be29ed8c5
Add implicit fn return
2023-08-23 20:48:06 -03:00
hiperiondev
6341d3337f
Correct disassembler
2023-08-23 12:37:28 -03:00
Kayne Ruse
d4f952eafc
Merge pull request #110 from hiperiondev/main
...
Add disassembler alternative format
2023-08-23 22:09:33 +10:00
hiperiondev
d5bc07d3b3
Add header reference
2023-08-23 08:36:27 -03:00
hiperiondev
5a851f6fbe
Rename
2023-08-22 20:35:22 -03:00
hiperiondev
d8c6a3ec27
Correct memory leak
2023-08-22 20:21:43 -03:00
hiperiondev
b5883e248b
Correct format
2023-08-22 19:45:14 -03:00
hiperiondev
52048f2466
Correct literal format
2023-08-22 19:31:06 -03:00
hiperiondev
6b8e95d250
Add disassembler alternative format
2023-08-22 18:23:27 -03:00
Ratstail91
5721edc2d1
Tweaked disassembler pretty printing, because I'm bored
2023-08-22 07:27:36 +10:00
Ratstail91
db52c13613
Removed extra scope around for loop body blocks, resolved #107
2023-08-22 01:11:49 +10:00
Ratstail91
7290efe069
Tweaked valgrind test
...
@add00 you'll want to merge these and test them
2023-08-22 00:43:48 +10:00
Ratstail91
0cf92bdeae
Added contributors to the README, removed a binary that was accidentally committed
2023-08-19 06:53:34 +10:00
Kayne Ruse
4c9a2e5378
Merge pull request #106 from hiperiondev/main
...
Disassembler: Some optimizations
2023-08-15 03:57:29 +10:00
hiperiondev
1e11e9eea7
Start independent code from PC zero. Add hierarchical notation for function index. Add guard for end literals. Some presentation formats.
2023-08-14 14:46:07 -03:00
Kayne Ruse
cce8ae1ea3
Added disassembler, thanks @hiperiondev, bumped minor version
v1.3.0
2023-08-14 23:06:05 +10:00
Kayne Ruse
ce54912232
Removed an extra pair of SCOPE_BEGIN and SCOPE_END from function bytecode
...
This should reduce the memory footprint a bit
2023-08-14 22:17:33 +10:00
Kayne Ruse
23b55fc360
Fixed execFnDecl accidentally modifying the literalCache for a moment, resolved #105
2023-08-14 10:47:10 +10:00
Kayne Ruse
62fe86f99b
Fixed indexing in argument lists, resolved #102
2023-08-09 02:25:07 +10:00
Ratstail91
401de578a5
Short circuitable operators are extremely loose
2023-08-06 04:53:46 +10:00
Kayne Ruse
fb4258f9df
Fixed broken test
2023-08-06 04:38:55 +10:00
Ratstail91
f885fdaf4c
Short circuits are now functioning correctly, resolved #73
2023-08-06 04:28:02 +10:00
Kayne Ruse
cfec1b6911
Added int to float coercions to function args and returns, when specified
2023-08-06 02:17:32 +10:00
Kayne Ruse
a63bdaef1c
Merge remote-tracking branch 'refs/remotes/origin/main'
2023-08-04 18:43:32 +10:00
Kayne Ruse
3783c94064
Allow trailing commas when writing a compound
2023-08-04 18:43:07 +10:00
Ratstail91
d292b33184
Tweaked types to stop MSVC complaining
2023-08-04 18:24:54 +10:00
Kayne Ruse
64944c24f6
Snipped some duplicate code, resolved #97
2023-08-04 14:52:01 +10:00
Kayne Ruse
604604e8bc
Two opcodes weren't being used, resolved #98
2023-08-04 14:51:08 +10:00
Kayne Ruse
67e49b7477
Fixed the way an identifier was handled, resolved #99
2023-08-04 14:45:07 +10:00
Kayne Ruse
967963c9d7
Fixed a spelling mistake
2023-08-03 15:22:06 +10:00
Kayne Ruse
9b469e6eb0
Merge pull request #94 from Add00/main
...
Adding a math library to toy
2023-08-03 01:40:19 +10:00
Add00
f8094fa17e
Added hyperbolic and additional comparisons
2023-08-02 11:25:27 -04:00
Add00
8714c56c3e
Implemented feedback
2023-08-02 08:39:50 -04:00
Add00
9faaa311e0
Fixed Memory Leak
2023-08-01 17:50:20 -04:00
Add00
f5ba1181c0
Added arc versions of trigonometric functions
2023-08-01 13:41:55 -04:00
Add00
b06b2d9485
test cases and additional functions
2023-08-01 09:04:37 -04:00
Add00
e3e9ca7ece
Added math library
2023-07-31 23:31:12 -04:00
Add00
81fe278c96
Added partial cos and sine implementations
2023-07-31 19:02:55 -04:00
Add00
027d093e21
Added math constants for pi and e
2023-07-31 13:56:06 -04:00