34 Commits

Author SHA1 Message Date
Laurenz
a9fdff244a Expose content representation more 2023-03-10 21:19:50 +01:00
Laurenz
62f35602a8 New #[func] macro 2023-03-10 12:55:21 +01:00
Laurenz
c38d72383d Make all optional fields settable 2023-03-09 14:42:14 +01:00
Laurenz
25b5bd1175 Fully untyped model 2023-03-07 15:17:13 +01:00
Laurenz
6ab7760822 Split up model module 2023-03-01 16:33:28 +01:00
Laurenz
e218226655 Merge some modules 2022-10-17 20:04:22 +02:00
Laurenz
ddd3b6a82b Tracked memoization 2022-09-21 20:25:57 +02:00
Laurenz
3760748fdd Refactor error handling 2022-09-20 19:49:47 +02:00
Laurenz
757a701c1a A New World 2022-09-20 16:37:15 +02:00
Laurenz
fc574b3945 New Str type with methods 2022-07-26 23:27:44 +02:00
Laurenz
c81e2a5f56 Many fixes 2022-06-14 13:53:02 +02:00
Laurenz
806d9f0d9a Pure functions! 2022-05-26 17:14:44 +02:00
Laurenz
30fdba4356 Move deps from context to VM 2022-05-25 14:56:37 +02:00
Laurenz
c010cbc17d Move route from context to VM 2022-05-25 13:59:06 +02:00
Laurenz
6935cf8dfe Virtual machine 2022-05-25 11:51:28 +02:00
Laurenz
a741bd6b83 Absolute paths 2022-05-16 17:56:36 +02:00
Laurenz
1927cc86da Set, show, wrap in code blocks 2022-05-09 00:03:57 +02:00
Laurenz
bfaf5447a7 Cast content from string 2022-05-06 10:05:11 +02:00
Laurenz
e674fd7e90 New raw theme & nicer debug representation 2022-05-04 22:14:57 +02:00
Laurenz
d59109e8ff Support recursive show rules 2022-05-03 15:58:15 +02:00
Laurenz
8fbb11fc05 Extract model module 2022-04-24 15:47:42 +02:00
Laurenz
3d52387eea Rework style chains 2022-04-07 11:07:00 +02:00
Laurenz
2890a156d2 Remove classes and improve naming 2022-03-12 14:24:24 +01:00
Martin Haug
4f09233bda Enable join collection for control flow constructs 2022-02-28 15:41:38 +01:00
Martin Haug
9fde38a6f8 CR: I've a feeling we're not in Review anymore. 2022-02-28 14:22:49 +01:00
Martin Haug
8e0f5993f1 Make loops and functions react to control flow 2022-02-28 13:41:15 +01:00
Laurenz
e1f29d6cb9 Rework the core context 2022-02-23 14:53:55 +01:00
Laurenz
05ec0f993b Headers and footers 2022-02-18 01:07:50 +01:00
Laurenz
c5e67af22b Merge eval and layout contexts into Vm 2022-02-17 17:32:56 +01:00
Laurenz
3d965ae6a4 Change default parameter of Cast 2022-02-17 14:31:02 +01:00
Laurenz
91e45458e3 Make values hashable 2022-02-17 12:50:54 +01:00
Laurenz
624471db61 Proper error messages for shorthands 2022-02-10 10:29:17 +01:00
Laurenz
88e50a55af Pass arguments to call and construct directly by value 2022-02-02 16:32:30 +01:00
Laurenz
6a6753cb69 Better function representation 2022-02-01 12:26:13 +01:00