Commit graph

  • c4dd82d191 made db connect configurable main Shautvast 2026-01-15 19:33:16 +01:00
  • 611d635df5 don't need if let here Shautvast 2026-01-13 21:30:25 +01:00
  • 05279201c8 added main.tp entrypoint Shautvast 2026-01-13 21:29:45 +01:00
  • 215dc13797 readme for web example Shautvast 2026-01-11 15:23:10 +01:00
  • 3d17182c75 better json output Shautvast 2026-01-11 15:12:25 +01:00
  • a321c198ad back to sort of async execution, query works, the json is still wrong though Shautvast 2026-01-11 13:14:16 +01:00
  • 491a8a598c resize tipi img Shautvast 2026-01-09 20:52:08 +01:00
  • f563a8048a calling functions in other source files Shautvast 2026-01-09 20:42:33 +01:00
  • 05d241b97a added first step for db queries Shautvast 2026-01-06 22:14:14 +01:00
  • 8eeb09855f added more builtin functions Shautvast 2025-12-14 18:12:50 +01:00
  • e5b03d9037 fixed multiple issues with indenting and recursive method calls Shautvast 2025-12-13 15:28:05 +01:00
  • 38de69dc93 non-constant range expressions Shautvast 2025-12-09 21:03:49 +01:00
  • 3037c65f68 clippys Shautvast 2025-12-05 20:45:42 +01:00
  • a44024b04a bugfix Shautvast 2025-12-05 20:35:33 +01:00
  • 45d2d6f322 fibonacci is running because I put Rc<RefCell<Values>> on the stack (iso Values). Not sure If I'm happy about that Shautvast 2025-12-05 20:30:14 +01:00
  • cd409c0897 bugs in print, global functions wip running fibonacci Shautvast 2025-12-05 19:02:02 +01:00
  • f4de9d1158 if-else expression, simple case Shautvast 2025-11-30 09:11:25 +01:00
  • d1658bbec6 restructuring things Shautvast 2025-11-25 17:55:54 +01:00
  • 0e50042bb0 let -> expr Shautvast 2025-11-25 17:36:00 +01:00
  • 8d61189a03 Moved print from statement to builtin Shautvast 2025-11-23 20:49:01 +01:00
  • 408d772247 WIP if expression. Moved print from statement to builtin Shautvast 2025-11-23 20:46:02 +01:00
  • f858ccf6a4 rename Shautvast 2025-11-21 17:12:53 +01:00
  • 73d8f6182f error when reserved function name is used for a user defined function Shautvast 2025-11-21 17:11:41 +01:00
  • d766ec775a added global function calls, starting now() Shautvast 2025-11-21 17:02:36 +01:00
  • 3d0aad3de1 undo Shautvast 2025-11-21 16:20:42 +01:00
  • 8dab4d3eee rename to assembly_pass Shautvast 2025-11-21 16:19:16 +01:00
  • 9fd0b02380 finished renaming to tipi Shautvast 2025-11-21 16:16:10 +01:00
  • cad1f8f1ec refactored from opcode bytes to enum Shautvast 2025-11-21 16:05:06 +01:00
  • 719238bd77 moved tokens Shautvast 2025-11-17 11:07:12 +01:00
  • b5d49ed6eb restructuring Shautvast 2025-11-17 10:58:21 +01:00
  • 5cec67bb01 rename passes Shautvast 2025-11-17 10:51:53 +01:00
  • d8079f34f6 better implementation for if/else Shautvast 2025-11-17 10:44:51 +01:00
  • 0d8786ebff test indicating that 'if' is not working correctly Shautvast 2025-11-17 07:13:50 +01:00
  • 8c728f6acb range loop working Shautvast 2025-11-17 07:11:38 +01:00
  • db183e95c4 if-else and more tests Shautvast 2025-11-15 13:34:05 +01:00
  • 1a8f4660b2 a very simple if expression Shautvast 2025-11-15 12:48:23 +01:00
  • 0bce2ae9eb fix reassignment bugs Shautvast 2025-11-14 17:37:22 +01:00
  • 44f063fb6b fix issues with arguments for builtin functions Shautvast 2025-11-14 11:50:20 +01:00
  • d2106ccf96 repl keeps its state Shautvast 2025-11-13 10:49:28 +01:00
  • bcd81677bb all clippys done Shautvast 2025-11-12 13:00:41 +01:00
  • 0e919983bd all clippys done Shautvast 2025-11-11 13:12:38 +01:00
  • 07b7dd0337 clippy for Into -> From Shautvast 2025-11-11 09:33:41 +01:00
  • 827a401fbc clippy's Shautvast 2025-11-10 22:26:05 +01:00
  • e079451f0a and more conciseness with a few aliases Shautvast 2025-11-10 22:06:11 +01:00
  • daef6a59ed more conciseness with a few aliases Shautvast 2025-11-10 21:55:22 +01:00
  • f7230a30f4 refactored a bit so that the file will not grow out of bounds Shautvast 2025-11-10 18:23:47 +01:00
  • 1315b2878a added support for builtin functions and added some for strings Shautvast 2025-11-10 18:12:09 +01:00
  • b83c4bb0cc type checking on constructor arguments Shautvast 2025-11-10 15:24:31 +01:00
  • 0945d385d0 object instantiation Shautvast 2025-11-10 15:10:36 +01:00
  • 647ba186b1 removed a lot of duplication I had just created Shautvast 2025-11-10 11:11:23 +01:00
  • 6f4824efac adding map access was easy Shautvast 2025-11-10 11:09:55 +01:00
  • cbc7f6ce7a type inference and building the symbol table earlier in the process. Not perfect: duplicated code, no namespaces of the names in the table Shautvast 2025-11-10 10:42:53 +01:00
  • 9ee8f193aa bugfix list index Shautvast 2025-11-09 22:15:54 +01:00
  • ec8fe5a795 Indexing into lists/maps. First test with literal list completed. When it's assigned to a var if fails Shautvast 2025-11-09 22:00:05 +01:00
  • 61b9d86aa2 Indexing into lists/maps. First test with literal list completed. When it's assigned to a var if fails Shautvast 2025-11-09 21:56:59 +01:00
  • 27fbf4b828 fixed some date issues Shautvast 2025-11-09 18:02:26 +01:00
  • 3feadcce19 support for date literals Shautvast 2025-11-09 17:35:59 +01:00
  • c64fa00611
    Update README.md Sander Hautvast 2025-11-09 12:35:03 +01:00
  • e05be6ddb4
    Update README.md Sander Hautvast 2025-11-09 12:32:07 +01:00
  • e0a63f9cda
    Explanation for the name Sander Hautvast 2025-11-09 12:31:19 +01:00
  • 4f7fcef921
    Update README.md Sander Hautvast 2025-11-09 12:19:08 +01:00
  • 5bc718d165
    Update README.md Sander Hautvast 2025-11-09 12:16:06 +01:00
  • 7287e56ddb
    Update README.md Sander Hautvast 2025-11-09 12:15:37 +01:00
  • 1d625f84f1 Updated README.md with new content Sander Hautvast 2025-11-09 12:14:03 +01:00
  • 4e934fc5b8
    Create icon.svg Sander Hautvast 2025-11-09 12:12:20 +01:00
  • 32110d0140 and also a tin teardrop Shautvast 2025-11-08 21:58:44 +01:00
  • 9b6f265c55 added a lot of work in progress, but also a symbol table. Means I could refactor a lot of stuff and remove code. The symbol table is a global storage for vars, functions and objects. Helps with type inference and checking on external symbols Shautvast 2025-11-08 21:58:19 +01:00
  • 2b3b8d4bb3 external function calling Shautvast 2025-11-07 20:49:45 +01:00
  • 2e85a60d22 another thing I added Shautvast 2025-11-07 10:44:24 +01:00
  • 60b8e50b70 README.md update Shautvast 2025-11-07 10:41:08 +01:00
  • 24a852f125 instantly refreshable code. untested, but it compiles Shautvast 2025-11-06 20:52:09 +01:00
  • f1f32af113 little repl Shautvast 2025-11-04 13:29:12 +01:00
  • 38dfe503d3 http errors 404 and 415 Shautvast 2025-11-03 22:36:12 +01:00
  • 3142e59450 support for injected request args (path, query, headers) Shautvast 2025-11-03 22:07:00 +01:00
  • 42c431d5c7 support hexadecimals Shautvast 2025-11-03 19:47:38 +01:00
  • b95097834f pass on http request Shautvast 2025-11-03 19:17:34 +01:00
  • ad9e9d8888 didn't need that Shautvast 2025-11-03 19:11:37 +01:00
  • b397c4680e better mapping of urls to functions Shautvast 2025-11-03 19:08:49 +01:00
  • 11da3ddced simple textmate syntax highlighting Shautvast 2025-11-03 17:46:52 +01:00
  • de9f55842c generic support for line numbers in error messages Shautvast 2025-11-02 13:02:10 +01:00
  • 8234e9d50a all found issues fixed. got rid of some stupid mistakes Shautvast 2025-11-02 10:17:19 +01:00
  • c63cf3777f first issue fixed Shautvast 2025-11-01 18:02:58 +01:00
  • 8f1320eae7 2 issues uncovered that need solving Shautvast 2025-11-01 09:47:41 +01:00
  • 55a30afd06 switched to thiserror for better error handling Shautvast 2025-11-01 09:36:09 +01:00
  • 0bd6048083 added maps, objects better namespace resolution Shautvast 2025-10-31 19:37:45 +01:00
  • 3118ce97b0 tests Shautvast 2025-10-30 13:50:28 +01:00
  • 90ad226785 even more updated readme Shautvast 2025-10-29 22:56:27 +01:00
  • 233b2bc08c more updated readme Shautvast 2025-10-29 22:53:06 +01:00
  • a89b63b95a updated readme Shautvast 2025-10-29 22:50:53 +01:00
  • ddd7bd4472 correct naming resolution for called functions, including namespaces Shautvast 2025-10-29 22:41:20 +01:00
  • c77a602545 switch to storing function name index instead of function index Shautvast 2025-10-29 17:30:09 +01:00
  • d856452c76 before better function hierarchy Shautvast 2025-10-29 17:09:02 +01:00
  • dd5debe93e quick language overview Shautvast 2025-10-28 08:08:06 +01:00
  • a714c37e79 housekeeping Shautvast 2025-10-28 07:29:40 +01:00
  • a8850cc547 implemented list literals including operations on lists experimenting with arenas Shautvast 2025-10-28 07:27:16 +01:00
  • 6f985cbab1 readme2 Shautvast 2025-10-27 20:53:29 +01:00
  • 3762b950b7 readme Shautvast 2025-10-27 20:51:13 +01:00
  • 84835da814 function calls, with arguments Shautvast 2025-10-27 20:31:27 +01:00
  • 50de71572f more or less complete regarding basic operators Shautvast 2025-10-26 18:10:16 +01:00
  • d2d7bb2034 lookup vars Shautvast 2025-10-26 14:37:21 +01:00