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