|
b6c3b1e5ba
|
Refactor
|
2024-10-09 12:16:46 -04:00 |
|
|
259721f6cb
|
Continue implemnting functions; Begin adding types
|
2024-10-09 06:15:06 -04:00 |
|
|
bdc34cb10e
|
Begin adding functions to the language
|
2024-10-08 22:56:01 -04:00 |
|
|
437a6bf164
|
Add math-assignment operators
|
2024-10-05 04:33:38 -04:00 |
|
|
57edf48e36
|
Extend parsing
|
2024-09-22 18:17:21 -04:00 |
|
|
82a2b8f6b7
|
Fix byte lexing bug; Implement Move operation
|
2024-09-12 21:14:15 -04:00 |
|
|
6ff25a22ec
|
Fix lexing bug that I just created
|
2024-09-12 05:12:38 -04:00 |
|
|
d4d58e793b
|
Refactor and improve the VM, Parser, and Lexer
|
2024-09-12 05:08:55 -04:00 |
|
|
4ba3a47ae5
|
Add implicit returns and fix variable declaration and resolution
|
2024-09-10 09:26:05 -04:00 |
|
|
f936c30b4f
|
Go to great lengths to avoid cloning Values; Extend error reports
|
2024-09-10 03:42:25 -04:00 |
|
|
8f20e53880
|
Add support for characters and bytes
|
2024-09-09 23:45:35 -04:00 |
|
|
b8957190e0
|
Add and pass tests
|
2024-09-07 13:51:05 -04:00 |
|
|
406edda573
|
Begin parser
|
2024-09-06 23:30:43 -04:00 |
|
|
1ecaac0819
|
Start new rewrite of Dust
|
2024-09-06 19:27:16 -04:00 |
|
|
7b25b593ef
|
Expand errors
|
2024-09-03 08:29:31 -04:00 |
|
|
d32061ebba
|
Clean up project imports
|
2024-09-02 04:27:11 -04:00 |
|
|
d0feac667f
|
Remove old docs
|
2024-09-02 04:00:42 -04:00 |
|
|
e45ac042b9
|
Pass some docs tests
|
2024-08-23 16:47:57 -04:00 |
|
|
e84bb2ea70
|
Improve errors
|
2024-08-23 05:54:58 -04:00 |
|
|
0d0a2d2237
|
Add character literal tokens; Change strings to double quotes only
|
2024-08-23 05:24:48 -04:00 |
|
|
f9480ddc24
|
Add loop and break
|
2024-08-20 14:45:43 -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 |
|
|
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 |
|
|
fedefdb29f
|
Implement "let" and "let mut" lexing/parsing
|
2024-08-16 07:09:46 -04:00 |
|
|
3ff3a7568c
|
Continue adding mutable variables
|
2024-08-14 01:13:43 -04:00 |
|
|
17286896a8
|
Add async blocks
|
2024-08-13 23:45:17 -04:00 |
|
|
64a3ce4cd3
|
Implement subtraction assignment
|
2024-08-13 21:24:56 -04:00 |
|
|
87455ed792
|
Continue adding struct lexing and test
|
2024-08-13 13:28:22 -04:00 |
|
|
5ad6012021
|
Refine parsing and lexing
|
2024-08-12 16:57:10 -04:00 |
|
|
0fb0b63a97
|
Fix dot notations precedence; Add some miscellaneous expansions
|
2024-08-12 15:02:04 -04:00 |
|
|
0ba54e9717
|
Add another token type; Add ranges
|
2024-08-12 10:08:34 -04:00 |
|
|
2c374a1cd7
|
Begin adding unary operators
|
2024-08-12 05:44:05 -04:00 |
|
|
3b0c74010e
|
Rename modules
|
2024-08-11 17:24:05 -04:00 |
|
|
cc188a233b
|
Overhaul project structure
|
2024-08-03 20:23:52 -04:00 |
|
|
ad409b69f3
|
Run clippy and clean up everything
|
2024-07-12 10:20:52 -04:00 |
|
|
699576c4c7
|
Add use statements with pre-compile std library
|
2024-07-01 14:23:01 -04:00 |
|
|
a79cb0b3e1
|
Begin adding use statement
|
2024-07-01 10:40:36 -04:00 |
|
|
1e7636903e
|
Add use token
|
2024-06-28 15:59:20 -04:00 |
|
|
34cea3518d
|
Begin refactoring built-ins
|
2024-06-22 17:17:35 -04:00 |
|
|
a05d9016f2
|
Begin passing tests
|
2024-06-22 11:44:09 -04:00 |
|
|
880fb7cd1b
|
Consolidate token symbols
|
2024-06-20 19:25:46 -04:00 |
|
|
c2d8bd299f
|
Add enum parsing; Add assets for examples
|
2024-06-19 09:48:01 -04:00 |
|
|
859d8db384
|
Implement serde for Value; Rework comment parsing
|
2024-06-19 03:32:51 -04:00 |
|
|
7c809fa764
|
Clean up and prettify parsing errors
|
2024-06-18 19:42:04 -04:00 |
|
|
f625568ced
|
Attempt to add JSON parsing
|
2024-06-04 14:47:15 -04:00 |
|
|
c8dfbda447
|
Add fs.read_file to standard library
|
2024-05-25 11:48:43 -04:00 |
|
|
7b78250eca
|
Continue implementing as expression
|
2024-05-21 19:27:33 -04:00 |
|