Changes in api and upwards

- Removed out-of-stack error reporting
- Revised module system to match previous Orchid system
- Errors are now in a Vec everywhere
- Implemented atoms and lexer
- Started implementation of line parser
- Tree is now ephemeral to avoid copying Atoms held inside
- Moved numbers into std and the shared parser into base
- Started implementation of Commands
This commit is contained in:
2024-07-28 23:59:55 +02:00
parent cc3699bbe7
commit 9d35ba8040
46 changed files with 1236 additions and 642 deletions

View File

@@ -5,6 +5,9 @@
}
],
"settings": {
"editor.rulers": [
100 // Important; for accessibility reasons, code cannot be wider than 100ch
],
"[markdown]": {
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.unicodeHighlight.invisibleCharacters": false,
@@ -23,11 +26,6 @@
"editor.formatOnSave": true,
"editor.formatOnType": true,
},
"[rust]": {
"editor.rulers": [
100
],
},
"rust-analyzer.showUnlinkedFileNotification": false,
"rust-analyzer.checkOnSave": true,
"rust-analyzer.check.command": "clippy",
@@ -42,12 +40,12 @@
"extensions": {
"recommendations": [
"maptz.regionfolder",
"serayuzgur.crates",
"tamasfe.even-better-toml",
"yzhang.markdown-all-in-one",
"gruntfuggly.todo-tree",
"vadimcn.vscode-lldb",
"rust-lang.rust-analyzer"
"rust-lang.rust-analyzer",
"fill-labs.dependi"
]
},
}