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
|
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
|
06dd262d05
|
fixed C89 incompatibilities, added the check to CMake
|
5 місяці тому |
Ludovic 'Archivist' Lagouardette
|
f29fce26a8
|
Exposing array functions
|
5 місяці тому |
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
|
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
|
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 місяці тому |
Ludovic 'Archivist' Lagouardette
|
3014191951
|
Added more internals and control flow
|
6 місяці тому |
Ludovic 'Archivist' Lagouardette
|
ef32bb1d81
|
Initial commit
|
6 місяці тому |