|
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 |
|
|
c1b71ffccc
|
Refactor errors and clean up read_line
|
2024-08-09 00:49:17 -04:00 |
|
|
9766777a47
|
Expand lexing of complex floats
|
2024-08-09 00:31:38 -04:00 |
|
|
60bd8f5352
|
Implement subtraction and multiplication
|
2024-08-08 23:28:47 -04:00 |
|
|
cccbe7a325
|
Write docs
|
2024-08-08 21:59:09 -04:00 |
|
|
4805a53269
|
Begin expanding errors
|
2024-08-08 20:58:56 -04:00 |
|
|
a52e78150e
|
Add lexing and parsing for I/O built-in functions; Refactor built-in function parsing
|
2024-08-08 13:49:40 -04:00 |
|
|
9840c3c193
|
Clean up and add docs
|
2024-08-07 19:12:40 -04:00 |
|
|
1fe26e0296
|
Remove generic position from nodes and replace with Spans
|
2024-08-07 19:03:50 -04:00 |
|
|
35eca1f7b4
|
Clean up
|
2024-08-07 18:46:40 -04:00 |
|
|
4d7f59aee2
|
Begin implementing better built-in features
|
2024-08-07 18:24:25 -04:00 |
|
|
cda0203242
|
Replace spans with a generic type
|
2024-08-07 15:47:37 -04:00 |
|
|
a60df0274c
|
Add the expected_type function for statements
|
2024-08-07 10:03:33 -04:00 |
|
|
dfee50003a
|
Clean up dependencies and add a few more tests
|
2024-08-05 18:45:43 -04:00 |
|
|
6983d282d8
|
Begin adding support for more built-in properties
|
2024-08-05 15:54:48 -04:00 |
|
|
8c5ac0b89e
|
Add parsing for list access
|
2024-08-05 14:58:58 -04:00 |
|
|
80a7700d68
|
Implement property access
|
2024-08-05 14:31:08 -04:00 |
|
|
f2bfe2ed06
|
Add basic VM
|
2024-08-04 22:15:31 -04:00 |
|
|
cc188a233b
|
Overhaul project structure
|
2024-08-03 20:23:52 -04:00 |
|
|
2f06b18c3c
|
Move type module out of abstract tree module
|
2024-08-02 16:33:40 -04:00 |
|
|
3fae807d9f
|
Clean up with clippy
|
2024-08-02 15:21:15 -04:00 |
|
|
02dd33ab1a
|
Add error; Clean up struct values
|
2024-07-28 12:52:07 -04:00 |
|
|
790438d1e3
|
Add type arguments to enum instances
|
2024-07-12 11:08:53 -04:00 |
|
|
ad409b69f3
|
Run clippy and clean up everything
|
2024-07-12 10:20:52 -04:00 |
|
|
994fa7310b
|
Fix all warnings
|
2024-07-11 17:57:35 -04:00 |
|
|
f3fe03a95f
|
Fix function context bug
|
2024-07-11 17:22:30 -04:00 |
|
|
1794f7559c
|
Clean up
|
2024-07-11 08:10:12 -04:00 |
|
|
dd72faf7c8
|
Continue experimenting with context and scopes
|
2024-07-06 02:41:43 -04:00 |
|
|
e84e022eed
|
Experiment with context scopes
|
2024-07-04 14:40:26 -04:00 |
|
|
adfd3aa5d4
|
Add list type check; Clean up
|
2024-06-28 15:35:18 -04:00 |
|
|
fe0bb0a0b5
|
Clean up
|
2024-06-26 18:09:38 -04:00 |
|
|
9a2e4f3649
|
Add more Display implementations
|
2024-06-26 14:44:23 -04:00 |
|
|
6130f73ca8
|
Continue writing Display implementations
|
2024-06-26 14:21:55 -04:00 |
|
|
49fe4555c6
|
Clean up
|
2024-06-26 11:35:39 -04:00 |
|
|
7dc7f7a351
|
Fix type generic bug
|
2024-06-24 14:44:10 -04:00 |
|