From 69b5e3287f707bad03f45e8222ee36ba5ae683b9 Mon Sep 17 00:00:00 2001 From: Robert-M-Lucas <100799838+Robert-M-Lucas@users.noreply.github.com> Date: Wed, 7 Aug 2024 18:23:55 +0100 Subject: [PATCH] Updated todo.txt --- .../out.o | Bin 0 -> 4688 bytes .../out.out | Bin 0 -> 18224 bytes .../shelved.patch | 284 ++++++++++++++++++ ..._Update_at_07_08_2024__15_58__Changes_.xml | 14 + src/root/parser/path_storage.rs | 4 +- todo.txt | 8 +- 6 files changed, 305 insertions(+), 5 deletions(-) create mode 100644 .idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024,_15_58_[Changes]/out.o create mode 100755 .idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024,_15_58_[Changes]/out.out create mode 100644 .idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024,_15_58_[Changes]/shelved.patch create mode 100644 .idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024__15_58__Changes_.xml diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024,_15_58_[Changes]/out.o b/.idea/shelf/Uncommitted_changes_before_Update_at_07_08_2024,_15_58_[Changes]/out.o new file mode 100644 index 0000000000000000000000000000000000000000..03258740e0763071c2f4d20097444117535c1209 GIT binary patch literal 4688 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\n- Add array support\n - Move all Type name -> TypeRef resolution to pre-evaluation\n - Add proper size evaluation in GlobalDefinitionsTable for array types\n - Add support for arrays into UnresolvedTypeRefToken\n - Add [int; 12] / &[int; 12] parsing support into UnresolvedTypeRefToken\n - Add support for parsing array literals\n - Add evaluation support for array literals\n- Namespacing\n +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/todo.txt b/todo.txt +--- a/todo.txt (revision 6a59973c20052dc147b44a0ab3d6d213f79b9664) ++++ b/todo.txt (date 1722972272185) +@@ -6,4 +6,6 @@ + - Add [int; 12] / &[int; 12] parsing support into UnresolvedTypeRefToken + - Add support for parsing array literals + - Add evaluation support for array literals ++- Check for circular imports ++- Restrict characters usable in path + - Namespacing +Index: .idea/workspace.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP +<+>\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {\n "lastFilter": {\n "state": "OPEN",\n "assignee": "Robert-M-Lucas"\n }\n}\n \n \n \n {\n "selectedUrlAndAccountId": {\n "url": "https://github.com/Robert-M-Lucas/whython-8.git",\n "accountId": "dcb8df19-0b39-47e1-9073-4a54f7034be8"\n }\n}\n \n \n \n \n {\n "customColor": "",\n "associatedIndex": 4\n}\n \n \n \n {\n "keyToString": {\n "Cargo.Build `Run whython-8`.executor": "Run",\n "Cargo.Run whython-8.executor": "Run",\n "Cargo.Test whython-8.executor": "Run",\n "RunOnceActivity.OpenProjectViewOnStart": "true",\n "RunOnceActivity.ShowReadmeOnStart": "true",\n "RunOnceActivity.rust.reset.selective.auto.import": "true",\n "Shell Script.Test Asm.executor": "Run",\n "git-widget-placeholder": "dev",\n "ignore.virus.scanning.warn.message": "true",\n "last_opened_file_path": "/home/robertlucas/RustroverProjects/whython-8/src/root/builtin/functions",\n "node.js.detected.package.eslint": "true",\n "node.js.detected.package.tslint": "true",\n "node.js.selected.package.eslint": "(autodetect)",\n "node.js.selected.package.tslint": "(autodetect)",\n "nodejs_package_manager_path": "npm",\n "org.rust.cargo.project.model.PROJECT_DISCOVERY": "true",\n "org.rust.cargo.project.model.impl.CargoExternalSystemProjectAware.subscribe.first.balloon": "",\n "org.rust.first.attach.projects": "true",\n "settings.editor.selected.configurable": "language.rust.cargo.check",\n "vue.rearranger.settings.migration": "true"\n },\n "keyToStringList": {\n "com.intellij.ide.scratch.ScratchImplUtil$2/New Scratch File": [\n "Rust"\n ]\n }\n}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 1714088144106\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n