|
b02e5244f2
|
Add defereference expressions
|
2024-08-28 11:31:47 -04:00 |
|
|
5f733ba1dd
|
Add Vm tests and refine how mutability and assignment works
|
2024-08-24 14:17:38 -04:00 |
|
|
561a290b16
|
Implement block scopes; Refactor async block execution
|
2024-08-24 10:13:16 -04:00 |
|
|
ab53df56bc
|
Pass all unit tests
|
2024-08-23 16:33:38 -04:00 |
|
|
f510cce0ee
|
Pass analyzer test
|
2024-08-23 12:16:56 -04:00 |
|
|
23782c37a3
|
Complete value overhaul
|
2024-08-23 03:04:11 -04:00 |
|
|
87bced9719
|
Begin changing value type
|
2024-08-23 01:12:20 -04:00 |
|
|
956def5ec6
|
Clean up
|
2024-08-20 19:44:22 -04:00 |
|
|
e22d0254f5
|
Pass analyzer test
|
2024-08-20 18:48:25 -04:00 |
|
|
08a9b265ec
|
Improve errors
|
2024-08-20 17:01:30 -04:00 |
|
|
a6334070ae
|
Get fizzbuzz working again
|
2024-08-20 15:16:06 -04:00 |
|
|
2e7acbeb64
|
Add parent contexts and core library
|
2024-08-20 11:40:37 -04:00 |
|
|
83f856385b
|
Refine errors and error propagation
|
2024-08-20 11:07:13 -04:00 |
|
|
cf9a9837c8
|
Add a parser test; Pass VM test
|
2024-08-20 07:20:44 -04:00 |
|
|
e3d821a1c3
|
Remimplement features
|
2024-08-20 00:15:19 -04:00 |
|
|
0b64afccb1
|
Extend VM, abstract tree and parser
|
2024-08-17 10:07:38 -04:00 |
|
|
fa67a568d9
|
Pass parser tests; Fix garbage collection
|
2024-08-17 05:32:18 -04:00 |
|
|
b024d81148
|
Continue reimplementing the language
|
2024-08-17 04:06:13 -04:00 |
|
|
447643f315
|
Expand Value and Expression
|
2024-08-16 22:43:29 -04:00 |
|
|
8ae453add7
|
Continue value overhaul
|
2024-08-16 17:07:49 -04:00 |
|
|
8bff39a7db
|
Prepare for value overhaul
|
2024-08-16 11:21:20 -04:00 |
|
|
7d721beb31
|
Implement VM and Analyzer by using the new AST
|
2024-08-16 09:22:36 -04:00 |
|
|
84429ef187
|
Implement operator expressions in the VM
|
2024-08-16 06:43:29 -04:00 |
|
|
bfb07047a5
|
Implement VM
|
2024-08-16 05:14:00 -04:00 |
|
|
b48b5d4369
|
Begin reimplementing the VM
|
2024-08-15 23:17:49 -04:00 |
|
|
43b2393d8a
|
Begin AST overhaul
|
2024-08-14 14:28:39 -04:00 |
|
|
e7b5390a55
|
Add more value mutability
|
2024-08-14 04:59:27 -04:00 |
|
|
8666f1cd9b
|
Add parsing for mutable assignment
|
2024-08-14 03:53:15 -04:00 |
|
|
3ff3a7568c
|
Continue adding mutable variables
|
2024-08-14 01:13:43 -04:00 |
|
|
535e120256
|
Add mutable values
|
2024-08-14 01:03:46 -04:00 |
|
|
049790726a
|
Add parsing for tuple structs
|
2024-08-13 15:12:32 -04:00 |
|
|
1d75bd6594
|
Add instantiating unit structs
|
2024-08-13 14:21:31 -04:00 |
|
|
87455ed792
|
Continue adding struct lexing and test
|
2024-08-13 13:28:22 -04:00 |
|
|
2b8dda14e3
|
Add anaylsis to check for valid fields and indexes
|
2024-08-13 13:12:13 -04:00 |
|
|
40a71da3a5
|
Fix identifier caching; Add docs; Add minor fixes
|
2024-08-13 12:23:25 -04:00 |
|
|
0fb0b63a97
|
Fix dot notations precedence; Add some miscellaneous expansions
|
2024-08-12 15:02:04 -04:00 |
|
|
a61c1756f2
|
Begin fixing map property parsing
|
2024-08-12 11:24:24 -04:00 |
|
|
f62cb13089
|
Allow indexing lists with ranges
|
2024-08-12 10:43:18 -04:00 |
|
|
c71c4d2d07
|
Refactor VM to own its context
|
2024-08-12 08:54:21 -04:00 |
|
|
2c374a1cd7
|
Begin adding unary operators
|
2024-08-12 05:44:05 -04:00 |
|
|
78228ce8d6
|
Add new analyzer and vm tests
|
2024-08-11 22:02:17 -04:00 |
|
|
de30f241a8
|
Refactor function call dot notation; Add better analysis of function calls and property access
|
2024-08-11 21:37:44 -04:00 |
|
|
c0254e8a94
|
Refactor to use type checking
|
2024-08-11 19:18:13 -04:00 |
|
|
a46e5dd365
|
Fix remaining doc tests
|
2024-08-10 04:32:27 -04:00 |
|
|
9ea203f419
|
Use context and replace old variable map
|
2024-08-09 21:12:36 -04:00 |
|
|
e1b04328d5
|
Add context
|
2024-08-09 20:52:13 -04:00 |
|
|
24a2642f17
|
Add modulo support
|
2024-08-09 07:02:55 -04:00 |
|
|
2cf580d111
|
Add division
|
2024-08-09 06:46:24 -04:00 |
|
|
d0dba35285
|
Add && and || operators
|
2024-08-09 04:56:24 -04:00 |
|
|
b9081f8653
|
Add comparison statement to replace four separate statements
|
2024-08-09 03:00:48 -04:00 |
|