Commit Graph

  • 833ce8aada Ast editor unit refactoring Michael Schimmel 2025-11-28 13:45:33 +01:00
  • 13b2ef3bf0 Docs Michael Schimmel 2025-11-28 13:14:32 +01:00
  • 65342c99aa AST Identities Michael Schimmel 2025-11-25 20:19:43 +01:00
  • 874c0d9adf AST Identities Michael Schimmel 2025-11-25 19:51:06 +01:00
  • aff4cec7d5 AST Identities Michael Schimmel 2025-11-25 19:41:26 +01:00
  • 0b7a60e338 AST Identities Michael Schimmel 2025-11-25 18:45:47 +01:00
  • 85ef043b04 Compiler errors Michael Schimmel 2025-11-25 18:11:04 +01:00
  • 0a1df4e9fe Compiler exceptions Michael Schimmel 2025-11-25 15:51:04 +01:00
  • 4e508d90a5 Compiler exceptions Michael Schimmel 2025-11-25 15:27:57 +01:00
  • d84509c034 Tests for Parser Michael Schimmel 2025-11-25 14:40:04 +01:00
  • 29c36c7ae0 Tests for AST Binder Michael Schimmel 2025-11-25 13:29:05 +01:00
  • c8e0c78e3f DateTime unit test Michael Schimmel 2025-11-23 22:44:56 +01:00
  • 2f87444827 Integrated Boolean and DateTime as core types Michael Schimmel 2025-11-23 22:34:10 +01:00
  • bcd20df29e Resolved cyclic dependencies between environment and compiler stages Michael Schimmel 2025-11-23 18:04:20 +01:00
  • d334ffdc73 Resolved cyclic dependencies between environment and compiler stages Michael Schimmel 2025-11-23 17:55:47 +01:00
  • 7c761e86e5 Simplified macro expansion Michael Schimmel 2025-11-23 17:19:56 +01:00
  • 738e595f95 Resolved circular depependancy between macro expander and binder Michael Schimmel 2025-11-23 15:40:14 +01:00
  • 30933072a4 Ki Gem Michael Schimmel 2025-11-23 14:44:28 +01:00
  • a052dfb20f AST testing Michael Schimmel 2025-11-23 00:24:43 +01:00
  • c5167b8550 AST testing Michael Schimmel 2025-11-22 17:02:16 +01:00
  • 240f794211 AST function purity analysis Michael Schimmel 2025-11-22 14:49:24 +01:00
  • 61b6a1742b Fixed some glitches from last refactoring Michael Schimmel 2025-11-21 17:49:06 +01:00
  • 58c44079f7 Refactor Compiler Pipeline: Decouple Scope Layout from Runtime Descriptor Michael Schimmel 2025-11-21 12:01:14 +01:00
  • ae10f4eee0 Static specialization done Michael Schimmel 2025-11-19 21:22:01 +01:00
  • d0d1053faf Static specialization WIP Fix in ScopeDescriptor 2 Michael Schimmel 2025-11-19 16:01:14 +01:00
  • 3ae1ed8f48 Static specialization WIP Fix in ScopeDescriptor Michael Schimmel 2025-11-19 15:47:09 +01:00
  • 138e7ac454 Static specialization WIP Michael Schimmel 2025-11-19 14:38:40 +01:00
  • c129c1a3ae Static specialization Michael Schimmel 2025-11-11 11:58:08 +01:00
  • 8a6c866a9c Planning static specialization Michael Schimmel 2025-11-10 10:00:08 +01:00
  • 7aa406f27b Macro hygiene Michael Schimmel 2025-11-09 18:22:09 +01:00
  • d849f65f2d Handle Nop properly Michael Schimmel 2025-11-08 16:20:48 +01:00
  • be5f36e04a Ast environment refactoring Michael Schimmel 2025-11-08 16:00:37 +01:00
  • 93dc19497c Ast environment refactoring Michael Schimmel 2025-11-08 15:57:12 +01:00
  • c16f47c6d5 Fix in Testcase Michael Schimmel 2025-11-08 10:45:04 +01:00
  • c0f871ce02 Ast environments Michael Schimmel 2025-11-07 19:40:35 +01:00
  • 4ccf3bb5fd Macros refactoring Michael Schimmel 2025-11-06 17:41:07 +01:00
  • 6851f745d4 Unit compiler namespaces Michael Schimmel 2025-11-05 21:50:36 +01:00
  • 5003cfd899 Finished node immutability Michael Schimmel 2025-11-05 18:33:29 +01:00
  • 1f0eef7698 Node immutability improved Michael Schimmel 2025-11-05 18:13:43 +01:00
  • 0915d6d90d Resolved dependency between AST nodes and scope Michael Schimmel 2025-11-05 16:52:40 +01:00
  • b98e7d98e6 Refactoring node to be immutable Michael Schimmel 2025-11-05 15:24:54 +01:00
  • 25984fe61a Refactoring node to be immutable Michael Schimmel 2025-11-05 15:15:12 +01:00
  • 218bd9f506 Refactoring Michael Schimmel 2025-11-05 13:48:10 +01:00
  • c0a689d2bc Refactoring for immutable nodes Michael Schimmel 2025-11-05 13:21:17 +01:00
  • 9bd2d6f7ab Imutability for macro nodes Michael Schimmel 2025-11-05 12:19:34 +01:00
  • 60358365cd Fixed macro def expansion Michael Schimmel 2025-11-05 10:39:15 +01:00
  • edd3e83377 Fixed macro expansion Michael Schimmel 2025-11-05 10:03:27 +01:00
  • 980919525b Immutable infered types Michael Schimmel 2025-11-04 22:10:11 +01:00
  • f73c0c67b8 AST type infer SoC Michael Schimmel 2025-11-04 20:35:34 +01:00
  • d82a75aba6 Making AST node inmmutable - WIP Michael Schimmel 2025-11-04 20:12:12 +01:00
  • 48ccb23060 Refactoring Michael Schimmel 2025-11-04 18:22:06 +01:00
  • 2b8a3effed Visualizer node aggregates Fix in macro expander Michael Schimmel 2025-11-04 17:45:47 +01:00
  • 2fd85be923 Tag Michael Schimmel 2025-11-03 11:11:43 +01:00
  • ec76b78b39 Nop-Node Michael Schimmel 2025-11-03 00:35:23 +01:00
  • eb42a4ef3b Refactoring Michael Schimmel 2025-11-02 22:44:01 +01:00
  • 92cfe94463 Fixed quasiquote expansinon Michael Schimmel 2025-11-02 20:04:56 +01:00
  • ea39a57b77 Binder refactoring, Monster refactoring Michael Schimmel 2025-11-02 19:38:52 +01:00
  • 8f29212cba Binder refactoring - extracted TCO - WIP Michael Schimmel 2025-11-01 15:44:56 +01:00
  • 915deb4dc0 Binder refactoring - extracted lowering Michael Schimmel 2025-11-01 14:56:38 +01:00
  • 734b7b1d5e Binder refactoring - extracted type checking Michael Schimmel 2025-11-01 14:14:17 +01:00
  • 6826b75c19 Binder refactoring - extracted type checking Michael Schimmel 2025-11-01 14:04:45 +01:00
  • 4687ecb9ca Binder refactoring - extracted macro expander Michael Schimmel 2025-11-01 13:36:10 +01:00
  • 6ab51816d1 Binder refactoring Michael Schimmel 2025-11-01 13:09:29 +01:00
  • 3869c98652 Refactoring Michael Schimmel 2025-11-01 13:00:22 +01:00
  • df12db2595 Refactoring Michael Schimmel 2025-11-01 12:35:19 +01:00
  • 957171f089 Keywords as basic scalar type Script enhancements Michael Schimmel 2025-11-01 00:56:59 +01:00
  • 689dede600 Keywords as basic scalar type Michael Schimmel 2025-10-31 21:15:08 +01:00
  • 8abec8e98f Keywords Michael Schimmel 2025-10-31 18:12:53 +01:00
  • 0526ec8a24 Keywords Michael Schimmel 2025-10-30 20:27:44 +01:00
  • 798aa08f02 Keywords Michael Schimmel 2025-10-30 18:00:58 +01:00
  • dfe1f04333 Keywords Michael Schimmel 2025-10-30 15:23:34 +01:00
  • 1394314a57 New visualizer Michael Schimmel 2025-10-30 13:48:14 +01:00
  • b0d87fdc69 New visualizer Michael Schimmel 2025-10-30 13:26:50 +01:00
  • f1735e2678 New visualizer Michael Schimmel 2025-10-29 23:07:49 +01:00
  • a47cd3f1f4 New visualizer Michael Schimmel 2025-10-26 21:43:11 +01:00
  • e95a920dc7 New visualizer Michael Schimmel 2025-10-26 18:06:45 +01:00
  • e379e6694c AST Types Michael Schimmel 2025-10-26 09:58:42 +01:00
  • 85f2e02893 AST Types Michael Schimmel 2025-10-25 19:19:55 +02:00
  • 5a289492a3 AST Types Michael Schimmel 2025-10-25 18:33:38 +02:00
  • 28e4d94b97 ASt Types Michael Schimmel 2025-10-25 16:23:16 +02:00
  • a706483f28 ASt Types Michael Schimmel 2025-10-25 15:58:18 +02:00
  • f2d9e1d9b0 Fix float parsing issue Michael Schimmel 2025-10-25 15:21:22 +02:00
  • dd72401ab5 Developing State handling Michael Schimmel 2025-10-22 13:26:51 +02:00
  • 03465e21d2 Accessing RTL symbols Michael Schimmel 2025-10-09 10:55:35 +02:00
  • b4a3595ae4 Accessing RTL symbols Michael Schimmel 2025-10-09 10:54:37 +02:00
  • e0c4cf7ee4 Accessing RTL symbols Michael Schimmel 2025-10-07 13:21:25 +02:00
  • 51265ce945 Fixed weak self method pointer bug Better formatting of function calls in pretty printer Michael Schimmel 2025-10-07 10:42:53 +02:00
  • 039a7c4b3e Ast binding refactoring Michael Schimmel 2025-10-06 20:07:19 +02:00
  • 0edb9b800b Macro expander integrated in binder Michael Schimmel 2025-10-05 15:02:45 +02:00
  • 0d73a13051 Macro expander integrated in binder Michael Schimmel 2025-10-05 02:45:13 +02:00
  • 54bf350c70 Macro expander integrated in binder Michael Schimmel 2025-10-04 22:41:01 +02:00
  • 7c48e9e203 Macro expander integrated in binder Michael Schimmel 2025-10-04 19:05:50 +02:00
  • d9219474e0 1st full macro expander Michael Schimmel 2025-10-03 19:46:30 +02:00
  • bb0ecda6be added macro quoting nodes Michael Schimmel 2025-10-03 14:17:34 +02:00
  • fd97799b7b added macrodef Michael Schimmel 2025-10-03 13:49:12 +02:00
  • d47c1417f5 Comment in AST script Michael Schimmel 2025-10-03 11:53:02 +02:00
  • ecbe39abac Fixed closure upvalue scoping Michael Schimmel 2025-09-30 17:50:34 +02:00
  • 1fd7fb9da9 Fixed closure upvalue scoping Michael Schimmel 2025-09-30 17:41:21 +02:00
  • 1c1bd4cdca Fixed closure upvalue scoping Michael Schimmel 2025-09-30 17:25:28 +02:00
  • 1ac605ee57 Atomic operations for TDataValue Michael Schimmel 2025-09-30 13:07:21 +02:00