Ludovic 'Archivist' Lagouardette
|
acc5e366ad
|
Made the garbage collector preserve object whose only reference are statically defined in function code #2
|
8 kuukautta sitten |
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
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
c953888f2a
|
Adding a flag to control steps granularity in hope of better performance
|
8 kuukautta sitten |
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
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
d47eca9022
|
Oops, left a debugging printf in a critical section
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
5a17cef1be
|
Added sanity NULL sets to verify the proper handling of arrays and avoid double frees
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
f9ed5f3fb8
|
additional cleanup: fixes the cleanup of NULL routines
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
0b1240b79c
|
additional cleanup: clean both normally terminated and reusable routines
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
14ac77bf8d
|
additional cleanup: removing function stack elements too
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
fcb3457788
|
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
61bc4e6359
|
added a function to collects expended routines
|
8 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
403bd7efad
|
allow making a context at a specified location, to use the userdata as wanted for allocations more easily
|
10 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
ae4d95ad63
|
made the allocations and printing aware of the context
|
10 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
f5e6d3477d
|
added better error feedback and detection
|
11 kuukautta sitten |
Ludovic 'Archivist' Lagouardette
|
24a0eea561
|
optimized the run to not be done if there are no routine or on VM panic
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
bdc1d1dac9
|
added parsing of string literals
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
d3b58a1d84
|
added more control to ink_compile
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
3803deda06
|
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
06dd262d05
|
fixed C89 incompatibilities, added the check to CMake
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
f29fce26a8
|
Exposing array functions
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
ee77862667
|
Relax CMake requirement to version 3.0
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
2d6ae0ebe1
|
Fixed what appears to be extra zealous array cleanup
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
4fe7c555ad
|
Clearing the superfluous things in the stack on launch
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
1a3b1f89f7
|
added a xor operation
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
8f7c7b2c6c
|
Added type test functions
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
80087bc851
|
Do not make a routine for executables with no code to execute
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
98793377ed
|
Reorganized the project to move headers in their own directory
|
1 vuosi sitten |
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
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
6acd1d260f
|
Fixed the array delimiter not being cleared (off by 1 error)
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
7851949aeb
|
Fixed another memory error due to copy pasting code in early stagezs
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
4a05d56c8a
|
Fixed a stupd that the IDE allowed me to not see instantly
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
3d39b4e3d6
|
Made the GC reclaim successful routines
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
df8b2a7f05
|
Fixed a bug where routine list was not properly resized
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
badef437ff
|
Fixed bad commenting habits
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
01d88a6558
|
The most practical way to print "Hello World"
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
e5efa6b30f
|
Some additional array manip / stack manip
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
cf03df7377
|
C-ified more stuff that was not C-ified, removed some unused vars
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
5411462218
|
C-ified some less antiquated constructs to the antiquated form
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
6cdddb8543
|
added more docs
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
b97b33c471
|
Garbage collector and arrays work!
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
efd764b907
|
Added garbage collection (and a memory corruption bug)
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
f6bc42b934
|
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
d5f09d826f
|
Segregated inner and outer allocations
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
7012cd3b91
|
added type support
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
4ab6745bb5
|
Added documentation
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
0706677e2f
|
Added README.md contents
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
04a64e097f
|
Added license info and readme
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
d889788777
|
Added coroutine handling
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
5c0cfba195
|
All error handling has been badly handled
|
1 vuosi sitten |
Ludovic 'Archivist' Lagouardette
|
3e5ddb7a7b
|
Added more basic math
|
1 vuosi sitten |