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 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
acc5e366ad
|
Made the garbage collector preserve object whose only reference are statically defined in function code #2
|
1 tydzień temu |
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 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
c953888f2a
|
Adding a flag to control steps granularity in hope of better performance
|
1 tydzień 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
|
1 tydzień temu |
Ludovic 'Archivist' Lagouardette
|
d47eca9022
|
Oops, left a debugging printf in a critical section
|
2 tygodni temu |
Ludovic 'Archivist' Lagouardette
|
5a17cef1be
|
Added sanity NULL sets to verify the proper handling of arrays and avoid double frees
|
2 tygodni temu |
Ludovic 'Archivist' Lagouardette
|
f9ed5f3fb8
|
additional cleanup: fixes the cleanup of NULL routines
|
2 tygodni temu |
Ludovic 'Archivist' Lagouardette
|
0b1240b79c
|
additional cleanup: clean both normally terminated and reusable routines
|
2 tygodni temu |
Ludovic 'Archivist' Lagouardette
|
14ac77bf8d
|
additional cleanup: removing function stack elements too
|
2 tygodni temu |
Ludovic 'Archivist' Lagouardette
|
61bc4e6359
|
added a function to collects expended routines
|
2 tygodni 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
|
4 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
bdc1d1dac9
|
added parsing of string literals
|
4 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
|
5 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
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
4fe7c555ad
|
Clearing the superfluous things in the stack on launch
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
1a3b1f89f7
|
added a xor operation
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
8f7c7b2c6c
|
Added type test functions
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
80087bc851
|
Do not make a routine for executables with no code to execute
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
98793377ed
|
Reorganized the project to move headers in their own directory
|
6 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
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
6acd1d260f
|
Fixed the array delimiter not being cleared (off by 1 error)
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
7851949aeb
|
Fixed another memory error due to copy pasting code in early stagezs
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
4a05d56c8a
|
Fixed a stupd that the IDE allowed me to not see instantly
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
3d39b4e3d6
|
Made the GC reclaim successful routines
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
df8b2a7f05
|
Fixed a bug where routine list was not properly resized
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
badef437ff
|
Fixed bad commenting habits
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
01d88a6558
|
The most practical way to print "Hello World"
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
e5efa6b30f
|
Some additional array manip / stack manip
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
cf03df7377
|
C-ified more stuff that was not C-ified, removed some unused vars
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
5411462218
|
C-ified some less antiquated constructs to the antiquated form
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
6cdddb8543
|
added more docs
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
b97b33c471
|
Garbage collector and arrays work!
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
efd764b907
|
Added garbage collection (and a memory corruption bug)
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
d5f09d826f
|
Segregated inner and outer allocations
|
6 miesięcy temu |
Ludovic 'Archivist' Lagouardette
|
7012cd3b91
|
added type support
|
6 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 |