Ludovic 'Archivist' Lagouardette
|
a586f0e80a
|
Added more conditional removal of code, removed some extra work and pushed clearing of routines out of the normal path to avoid clearing memory we may want to reuse very soon
|
3 dni temu |
Ludovic 'Archivist' Lagouardette
|
c953888f2a
|
Adding a flag to control steps granularity in hope of better performance
|
3 dni temu |
Ludovic 'Archivist' Lagouardette
|
0c9891f750
|
Adding an optimization flag that removes checks to try and grind some extra speed for the usecase where ink is a sanitized bytecode
|
3 dni temu |
Ludovic 'Archivist' Lagouardette
|
d47eca9022
|
Oops, left a debugging printf in a critical section
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
5a17cef1be
|
Added sanity NULL sets to verify the proper handling of arrays and avoid double frees
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
f9ed5f3fb8
|
additional cleanup: fixes the cleanup of NULL routines
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
0b1240b79c
|
additional cleanup: clean both normally terminated and reusable routines
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
14ac77bf8d
|
additional cleanup: removing function stack elements too
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
61bc4e6359
|
added a function to collects expended routines
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
403bd7efad
|
allow making a context at a specified location, to use the userdata as wanted for allocations more easily
|
2 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
ae4d95ad63
|
made the allocations and printing aware of the context
|
2 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
f5e6d3477d
|
added better error feedback and detection
|
2 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
24a0eea561
|
optimized the run to not be done if there are no routine or on VM panic
|
3 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
bdc1d1dac9
|
added parsing of string literals
|
3 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
d3b58a1d84
|
added more control to ink_compile
|
4 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
06dd262d05
|
fixed C89 incompatibilities, added the check to CMake
|
4 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
f29fce26a8
|
Exposing array functions
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
2d6ae0ebe1
|
Fixed what appears to be extra zealous array cleanup
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
4fe7c555ad
|
Clearing the superfluous things in the stack on launch
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
1a3b1f89f7
|
added a xor operation
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
8f7c7b2c6c
|
Added type test functions
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
80087bc851
|
Do not make a routine for executables with no code to execute
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
98793377ed
|
Reorganized the project to move headers in their own directory
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
eb5a810c72
|
Added comments and fixed bugs\n\n- Added array.set\n- Added comments support\n- Fixed weird push/pop mismatches\n- Added more docs\n- Fixed examples
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
6acd1d260f
|
Fixed the array delimiter not being cleared (off by 1 error)
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
7851949aeb
|
Fixed another memory error due to copy pasting code in early stagezs
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
4a05d56c8a
|
Fixed a stupd that the IDE allowed me to not see instantly
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
3d39b4e3d6
|
Made the GC reclaim successful routines
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
df8b2a7f05
|
Fixed a bug where routine list was not properly resized
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
badef437ff
|
Fixed bad commenting habits
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
01d88a6558
|
The most practical way to print "Hello World"
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
e5efa6b30f
|
Some additional array manip / stack manip
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
cf03df7377
|
C-ified more stuff that was not C-ified, removed some unused vars
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
5411462218
|
C-ified some less antiquated constructs to the antiquated form
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
6cdddb8543
|
added more docs
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
b97b33c471
|
Garbage collector and arrays work!
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
efd764b907
|
Added garbage collection (and a memory corruption bug)
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
d5f09d826f
|
Segregated inner and outer allocations
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
7012cd3b91
|
added type support
|
5 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
4ab6745bb5
|
Added documentation
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
0706677e2f
|
Added README.md contents
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
d889788777
|
Added coroutine handling
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
5c0cfba195
|
All error handling has been badly handled
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
3e5ddb7a7b
|
Added more basic math
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
3014191951
|
Added more internals and control flow
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
ef32bb1d81
|
Initial commit
|
6 miesięcy temu |