• Joined on 2023-05-19
jeff pushed to rewrite-3 at jeff/dust 2024-08-09 00:22:36 +00:00
fa2ce8a0bf Refactor TokenOwned and add some docs
bf519ec087 Borrow string slices instead of copying them in lexing
1c24286696 Improve identifier cache
d5d51e9849 Clean up
Compare 4 commits »
jeff pushed to main at jeff/trade_bot 2024-08-08 21:04:02 +00:00
545f8c6643 Update assets
jeff pushed to rewrite-3 at jeff/dust 2024-08-08 17:50:21 +00:00
a52e78150e Add lexing and parsing for I/O built-in functions; Refactor built-in function parsing
8dd62e623e Refactor add statement analysis to allow strings
a639641ed2 Parse strings and string concatentation
097b09b6e3 Lex strings and string concatenation
Compare 4 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-08 17:01:43 +00:00
f5e822e916 Add and pass analyzer tests
jeff pushed to main at jeff/trade_bot 2024-08-08 16:40:55 +00:00
99eec21aee Update veloren
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 23:44:11 +00:00
e4ea402dfa Move built-in functions to a separate module
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 23:12:51 +00:00
9840c3c193 Clean up and add docs
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 23:04:23 +00:00
1fe26e0296 Remove generic position from nodes and replace with Spans
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 22:46:48 +00:00
35eca1f7b4 Clean up
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 22:43:51 +00:00
285e9e7217 Implement is_odd and length functions; Pass all tests
b17da5ad3c Get built-in functions working
4d7f59aee2 Begin implementing better built-in features
Compare 3 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 19:54:08 +00:00
06f3a9b746 Remove built-in value statements
cda0203242 Replace spans with a generic type
Compare 2 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 16:32:31 +00:00
76a67c5117 Add parse examples
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 16:14:05 +00:00
e295aebf56 Add examples
f64babc546 Add more analysis to the analyzer
7328467e64 Add analysis step to run function
Compare 3 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 14:50:37 +00:00
5d01f1caf9 Implement parsing and evaluation of boolean expressions
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 14:41:45 +00:00
692f1145cd Implement lexing for boolean values
jeff pushed to rewrite-3 at jeff/dust 2024-08-07 14:04:11 +00:00
a60df0274c Add the expected_type function for statements
jeff pushed to rewrite-3 at jeff/dust 2024-08-05 22:46:03 +00:00
dfee50003a Clean up dependencies and add a few more tests
28e0ec27e8 Implement is_even and is_odd
6983d282d8 Begin adding support for more built-in properties
8c5ac0b89e Add parsing for list access
80a7700d68 Implement property access
Compare 5 commits »
jeff pushed to rewrite-3 at jeff/dust 2024-08-05 04:54:22 +00:00
b81c65629b Add docs
jeff pushed to rewrite-3 at jeff/dust 2024-08-05 04:41:17 +00:00
61f136edd2 Refactor and clean up
jeff pushed to rewrite-3 at jeff/dust 2024-08-05 03:12:04 +00:00
2268fc827d Add analyzer; Rename some things