Commit graph

50 commits

Author SHA1 Message Date
4bf6e7b820 Add variable-to-variable assignment 2023-05-30 17:13:03 -07:00
01173d2f7d Implement local variable assignment 2023-05-30 14:49:06 -07:00
149842c121 cargo fmt 2023-05-30 12:34:50 -07:00
683917dd74 Clear clippy warnings 2023-05-30 12:34:43 -07:00
c72bd94291 Restructure assignment commands into one command 2023-05-30 12:27:54 -07:00
9686884c62 panic for undefined variables 2023-05-30 11:25:00 -07:00
b882ef44c0 Working let statements 2023-05-30 11:23:14 -07:00
333dde95f7 Remove non-blocking events 2023-05-29 18:42:13 -07:00
77bc3b4b09 cargo fmt 2023-05-29 18:06:57 -07:00
2735a391b8 Implement basic variable assignment 2023-05-29 18:06:44 -07:00
7e09389c1e Use egui reimport from egui-sfml 2023-05-29 16:30:52 -07:00
e8e5f4eef5 Adjust demo to be runnable in workspace 2023-05-29 16:24:44 -07:00
4430accee7 Make workspace changes 2023-05-29 16:13:50 -07:00
cd01bb6567 cargo fmt 2023-05-28 15:45:16 -07:00
4666368b0a Add root Cargo.toml 2023-05-28 15:45:06 -07:00
ca6bb5fbe4 Remove old root Cargo.lock 2023-05-28 15:44:59 -07:00
08635610cc Split source file 2023-05-28 15:40:09 -07:00
fcfe7171b5 Implement define statements 2023-05-28 12:23:50 -07:00
abc17c7c3c Implement rudimentary control flow 2023-05-27 20:34:01 -07:00
c0c8153cbe Simplify parsing 2023-05-27 14:20:11 -07:00
6707b97ef5 Use PascalCase for exposed pest grammar 2023-05-27 13:19:45 -07:00
f178baf1e6 Get code blocks working 2023-05-26 19:10:47 -07:00
59f0f8258a Improve error handling for Eat optional parameter 2023-05-24 09:30:04 -07:00
247ce0ce98 Implement number type 2023-05-24 09:23:57 -07:00
38948883e4 Use event system instead of direct commands 2023-05-24 09:05:51 -07:00
0319f3d630 Update README 2023-05-23 16:35:01 -07:00
0e5bd5ad94 Bouncing box demo 2023-05-23 16:34:18 -07:00
203a87ae2f Use sfml, egui-sfml instead of eframe 2023-05-23 13:53:00 -07:00
a9724a4636 Implement booleans 2023-05-22 21:20:25 -07:00
61d99f7133 Implement text typeout 2023-05-21 16:39:46 -07:00
20a8bf41b7 Basic renrs-gui implementation 2023-05-21 14:51:33 -07:00
badd78db79 Rearrange files, core in separate directory 2023-05-21 12:49:20 -07:00
549f0239df Create README 2023-05-21 12:35:47 -07:00
1e7ddc475e Add demo eat command 2023-05-21 11:04:41 -07:00
4371a3e5f1 Remove debug line, invalid rpy 2023-05-21 11:03:54 -07:00
10e966ef05 Remove unused renrs import 2023-05-20 19:52:35 -07:00
59e4c0058b Small changes 2023-05-20 19:51:03 -07:00
10db5e959b Add command parsing 2023-05-20 19:37:16 -07:00
4113accdaa Cover empty file cases, deal with empty final line 2023-05-20 18:35:02 -07:00
d957816ded Convert to internal tokens 2023-05-20 17:37:53 -07:00
5442a8fc87 Multiline arrays, better debugging 2023-05-20 13:19:51 -07:00
3794a1d607 Implement naive arrays, better debugging 2023-05-20 13:00:23 -07:00
a518097ff0 Add single quote strings, quote escaping 2023-05-19 22:44:00 -07:00
8faf2eb636 Improve debugging 2023-05-19 22:15:14 -07:00
24e33aa550 Add basic keyword, string system 2023-05-19 21:57:38 -07:00
46acbce60e Add comment parsing 2023-05-19 17:54:25 -07:00
359c46d776 Implement pest CSV demo
https://pest.rs/book/examples/csv.html
2023-05-19 12:56:38 -07:00
23dfa06d15 Load demo as linked project 2023-05-19 12:28:14 -07:00
6a027c0a24 Configure as library, add demo 2023-05-19 12:16:47 -07:00
af89a99a52 Initial commit 2023-05-19 11:43:17 -07:00