Ludovic 'Archivist' Lagouardette
|
e9ea189cf9
|
Added some ctests and some infra to make CTests relatively easily
|
4 天之前 |
Ludovic 'Archivist' Lagouardette
|
62b32be494
|
Added the macro keyword and feature: allows to process a function at compile time and reuse the results instead of calculating it every time #1
|
1 周之前 |
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
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
2d6ae0ebe1
|
Fixed what appears to be extra zealous array cleanup
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
4fe7c555ad
|
Clearing the superfluous things in the stack on launch
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
1a3b1f89f7
|
added a xor operation
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
8f7c7b2c6c
|
Added type test functions
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
80087bc851
|
Do not make a routine for executables with no code to execute
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
98793377ed
|
Reorganized the project to move headers in their own directory
|
6 月之前 |
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
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
6acd1d260f
|
Fixed the array delimiter not being cleared (off by 1 error)
|
6 月之前 |
Ludovic 'Archivist' Lagouardette
|
7851949aeb
|
Fixed another memory error due to copy pasting code in early stagezs
|
6 月之前 |
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 月之前 |