e9ea189
(HEAD -> main)
Added some ctests and some infra to make CTests relatively easily by
2024-11-20 17:54:56 +0100
62b32be
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 by
2024-11-14 13:19:33 +0100
acc5e36
Made the garbage collector preserve object whose only reference are statically defined in function code #2 by
2024-11-14 11:41:49 +0100
a586f0e
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 by
2024-11-11 11:04:14 +0100
c953888
Adding a flag to control steps granularity in hope of better performance by
2024-11-11 10:24:57 +0100
0c9891f
Adding an optimization flag that removes checks to try and grind some extra speed for the usecase where ink is a sanitized bytecode by
2024-11-11 09:16:48 +0100
d47eca9
Oops, left a debugging printf in a critical section by
2024-11-07 19:10:23 +0100
5a17cef
Added sanity NULL sets to verify the proper handling of arrays and avoid double frees by
2024-11-07 18:47:28 +0100
f9ed5f3
additional cleanup: fixes the cleanup of NULL routines by
2024-11-07 10:40:00 +0100
0b1240b
additional cleanup: clean both normally terminated and reusable routines by
2024-11-07 10:34:57 +0100
14ac77b
additional cleanup: removing function stack elements too by
2024-11-07 10:32:33 +0100
fcb3457
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink by
2024-11-07 10:11:20 +0100
61bc4e6
added a function to collects expended routines by
2024-11-07 10:10:44 +0100
403bd7e
allow making a context at a specified location, to use the userdata as wanted for allocations more easily by
2024-09-09 11:01:25 +0200
ae4d95a
made the allocations and printing aware of the context by
2024-09-09 07:20:09 +0200
f5e6d34
added better error feedback and detection by
2024-08-27 18:02:24 +0200
24a0eea
optimized the run to not be done if there are no routine or on VM panic by
2024-07-21 10:02:43 +0200
bdc1d1d
added parsing of string literals by
2024-07-18 06:18:06 +0200
d3b58a1
added more control to ink_compile by
2024-07-18 04:53:49 +0200
3803ded
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink by
2024-06-20 18:30:11 +0200
06dd262
fixed C89 incompatibilities, added the check to CMake by
2024-06-20 18:29:55 +0200
f29fce2
Exposing array functions by
2024-05-30 08:31:58 +0200
ee77862
Relax CMake requirement to version 3.0 by
2024-05-28 18:43:24 +0200
2d6ae0e
Fixed what appears to be extra zealous array cleanup by
2024-05-28 17:04:55 +0200
4fe7c55
Clearing the superfluous things in the stack on launch by
2024-05-28 16:45:01 +0200
1a3b1f8
added a xor operation by
2024-05-28 08:45:58 +0200
8f7c7b2
Added type test functions by
2024-05-27 23:30:56 +0200
80087bc
Do not make a routine for executables with no code to execute by
2024-05-27 22:20:39 +0200
9879337
Reorganized the project to move headers in their own directory by
2024-05-27 21:44:33 +0200
eb5a810
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 by
2024-05-27 20:08:48 +0200
6acd1d2
Fixed the array delimiter not being cleared (off by 1 error) by
2024-05-27 10:50:51 +0200
7851949
Fixed another memory error due to copy pasting code in early stagezs by
2024-05-27 06:53:23 +0200
4a05d56
Fixed a stupd that the IDE allowed me to not see instantly by
2024-05-26 13:21:55 +0200
3d39b4e
Made the GC reclaim successful routines by
2024-05-26 13:17:54 +0200
df8b2a7
Fixed a bug where routine list was not properly resized by
2024-05-26 13:11:40 +0200
badef43
Fixed bad commenting habits by
2024-05-23 18:41:13 +0200
01d88a6
The most practical way to print "Hello World" by
2024-05-23 18:20:39 +0200
e5efa6b
Some additional array manip / stack manip by
2024-05-21 23:06:06 +0200
cf03df7
C-ified more stuff that was not C-ified, removed some unused vars by
2024-05-21 22:44:21 +0200
5411462
C-ified some less antiquated constructs to the antiquated form by
2024-05-21 22:24:19 +0200
6cdddb8
added more docs by
2024-05-21 21:38:46 +0200
b97b33c
Garbage collector and arrays work! by
2024-05-21 21:06:20 +0200
efd764b
Added garbage collection (and a memory corruption bug) by
2024-05-21 19:24:55 +0200
f6bc42b
Merge branch 'main' of https://git.nekoit.xyz/Archivist/ink by
2024-05-21 07:56:08 +0200
d5f09d8
Segregated inner and outer allocations by
2024-05-21 07:54:42 +0200
7012cd3
added type support by
2024-05-21 07:01:27 +0200
4ab6745
Added documentation by
2024-05-16 14:33:57 +0200
0706677
Added README.md contents by
2024-05-15 22:36:57 +0200
04a64e0
Added license info and readme by
2024-05-15 22:25:29 +0200
d889788
Added coroutine handling by
2024-05-15 21:57:00 +0200
5c0cfba
All error handling has been badly handled by
2024-05-13 21:26:17 +0200
3e5ddb7
Added more basic math by
2024-05-13 20:21:39 +0200
3014191
Added more internals and control flow by
2024-05-13 20:07:26 +0200
ef32bb1
Initial commit by
2024-05-13 13:36:26 +0200