Commit Graph

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