-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error recovery #2033
base: main
Are you sure you want to change the base?
Error recovery #2033
Commits on Mar 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9deefa3 - Browse repository at this point
Copy the full SHA 9deefa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1fdf89 - Browse repository at this point
Copy the full SHA d1fdf89View commit details
Commits on Mar 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9ae895c - Browse repository at this point
Copy the full SHA 9ae895cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e43070 - Browse repository at this point
Copy the full SHA 4e43070View commit details -
renamed recoverer and simplified to whitespace only and all context-f…
…ree non-terminals
Configuration menu - View commit details
-
Copy full SHA for ff99ac9 - Browse repository at this point
Copy the full SHA ff99ac9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2a0b66 - Browse repository at this point
Copy the full SHA d2a0b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9439a4 - Browse repository at this point
Copy the full SHA d9439a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d87b4b8 - Browse repository at this point
Copy the full SHA d87b4b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4897d88 - Browse repository at this point
Copy the full SHA 4897d88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5803411 - Browse repository at this point
Copy the full SHA 5803411View commit details -
wired boolean parameter for robustness from Rascal function down to p…
…arser implementation
Configuration menu - View commit details
-
Copy full SHA for 3adee6c - Browse repository at this point
Copy the full SHA 3adee6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7318e8f - Browse repository at this point
Copy the full SHA 7318e8fView commit details
Commits on Apr 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f6e13d8 - Browse repository at this point
Copy the full SHA f6e13d8View commit details
Commits on Apr 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ba0fb43 - Browse repository at this point
Copy the full SHA ba0fb43View commit details
Commits on Apr 14, 2022
-
Sometimes recovery nodes start before the current location where the parser failed to continue. Since the parser works with a short queue of schedulede TODO's around the current cursor, we might end up outside of this queue when recovering. This breaks several unspecified invariants of the SGTBF implementations. For now I added a detection that a recovery node is to be planned before the currently retained history and filter that recovery node. The next step will be to make sure backtracking over the current location is made possible.
Configuration menu - View commit details
-
Copy full SHA for 650224a - Browse repository at this point
Copy the full SHA 650224aView commit details
Commits on Apr 15, 2022
-
added possibility for recovered nodes to start back in time (at earli…
…er input locations)
Configuration menu - View commit details
-
Copy full SHA for 6d5d49b - Browse repository at this point
Copy the full SHA 6d5d49bView commit details -
fixed off-by-one: error nodes should be scheduled one character ahead…
… because the next parser loop iteration always wants to advance one character
Configuration menu - View commit details
-
Copy full SHA for 78ee76b - Browse repository at this point
Copy the full SHA 78ee76bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9f8fc9 - Browse repository at this point
Copy the full SHA d9f8fc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 685198d - Browse repository at this point
Copy the full SHA 685198dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d5435b - Browse repository at this point
Copy the full SHA 1d5435bView commit details
Commits on Apr 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 50edd09 - Browse repository at this point
Copy the full SHA 50edd09View commit details
Commits on Jun 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5265ef0 - Browse repository at this point
Copy the full SHA 5265ef0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2162c9 - Browse repository at this point
Copy the full SHA a2162c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91fb32b - Browse repository at this point
Copy the full SHA 91fb32bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 018826f - Browse repository at this point
Copy the full SHA 018826fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b6e8b8 - Browse repository at this point
Copy the full SHA 7b6e8b8View commit details -
make sure that (a) BasicIDEServices are registered for the commandlin…
…e version of Rascal and (b) the edit command is wired to the edit IDEService
Configuration menu - View commit details
-
Copy full SHA for 4aefd52 - Browse repository at this point
Copy the full SHA 4aefd52View commit details -
basic IDE services can now also browse contents of files which are no…
…t in the scheme by copyinhthe contents to a tmp file
Configuration menu - View commit details
-
Copy full SHA for dde9bd9 - Browse repository at this point
Copy the full SHA dde9bd9View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f9b2b9 - Browse repository at this point
Copy the full SHA 6f9b2b9View commit details
Commits on Jun 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d88ac77 - Browse repository at this point
Copy the full SHA d88ac77View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 517df9c - Browse repository at this point
Copy the full SHA 517df9cView commit details
Commits on Jun 17, 2024
-
Added 'toString' methods and fixed issue in recoverer.
- Added a lot of toString methods to help understading when debugging as VSCode uses toString to display the value of objects - Fixed iteration order in recoverer. I am not sure if the incoming nodes are always ordered by location, if not we might need to sort them in the future.
Configuration menu - View commit details
-
Copy full SHA for c779820 - Browse repository at this point
Copy the full SHA c779820View commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13ffcef - Browse repository at this point
Copy the full SHA 13ffcefView commit details -
Removed 'Reflective' prefix from StackNodeIdDispenser class name
Reflective is just the way the dispenser is implemented. No need for users of this class to be aware of this.
Configuration menu - View commit details
-
Copy full SHA for b8eb72e - Browse repository at this point
Copy the full SHA b8eb72eView commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f82006c - Browse repository at this point
Copy the full SHA f82006cView commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8faf66 - Browse repository at this point
Copy the full SHA c8faf66View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 88cddc3 - Browse repository at this point
Copy the full SHA 88cddc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d19281 - Browse repository at this point
Copy the full SHA 6d19281View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcd5914 - Browse repository at this point
Copy the full SHA bcd5914View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb6ffe5 - Browse repository at this point
Copy the full SHA fb6ffe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27f1afc - Browse repository at this point
Copy the full SHA 27f1afcView commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 15fedbf - Browse repository at this point
Copy the full SHA 15fedbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eed9a1 - Browse repository at this point
Copy the full SHA 0eed9a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b044fd - Browse repository at this point
Copy the full SHA 2b044fdView commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d5dbe8c - Browse repository at this point
Copy the full SHA d5dbe8cView commit details
Commits on Aug 8, 2024
-
In addition to using whitespace we now also skip until after the last…
… token in the production
Configuration menu - View commit details
-
Copy full SHA for 2246e06 - Browse repository at this point
Copy the full SHA 2246e06View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4b11450 - Browse repository at this point
Copy the full SHA 4b11450View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8ef03b4 - Browse repository at this point
Copy the full SHA 8ef03b4View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d82f20 - Browse repository at this point
Copy the full SHA 7d82f20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 706662b - Browse repository at this point
Copy the full SHA 706662bView commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d68129 - Browse repository at this point
Copy the full SHA 7d68129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b2939c - Browse repository at this point
Copy the full SHA 6b2939cView commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ff350ca - Browse repository at this point
Copy the full SHA ff350caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d3d58d - Browse repository at this point
Copy the full SHA 6d3d58dView commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2b6a69f - Browse repository at this point
Copy the full SHA 2b6a69fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ee16aa - Browse repository at this point
Copy the full SHA 7ee16aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 002e7a6 - Browse repository at this point
Copy the full SHA 002e7a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 238e4c2 - Browse repository at this point
Copy the full SHA 238e4c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 704726b - Browse repository at this point
Copy the full SHA 704726bView commit details -
Configuration menu - View commit details
-
Copy full SHA for af7b5d5 - Browse repository at this point
Copy the full SHA af7b5d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3fbb1 - Browse repository at this point
Copy the full SHA 2d3fbb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e95b1aa - Browse repository at this point
Copy the full SHA e95b1aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c06dc6d - Browse repository at this point
Copy the full SHA c06dc6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d584dfe - Browse repository at this point
Copy the full SHA d584dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41ea6e8 - Browse repository at this point
Copy the full SHA 41ea6e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c156d - Browse repository at this point
Copy the full SHA 82c156dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c406e2b - Browse repository at this point
Copy the full SHA c406e2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c884ceb - Browse repository at this point
Copy the full SHA c884cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dce66d - Browse repository at this point
Copy the full SHA 9dce66dView commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a139019 - Browse repository at this point
Copy the full SHA a139019View commit details -
Configuration menu - View commit details
-
Copy full SHA for 150131e - Browse repository at this point
Copy the full SHA 150131eView commit details
Commits on Sep 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b1561e - Browse repository at this point
Copy the full SHA 5b1561eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23d23b4 - Browse repository at this point
Copy the full SHA 23d23b4View commit details -
Added 'recovery' tests and introduced artificial failure to see if te…
…sts are executed
Configuration menu - View commit details
-
Copy full SHA for 93611fe - Browse repository at this point
Copy the full SHA 93611feView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd2d1ee - Browse repository at this point
Copy the full SHA bd2d1eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for dec2b29 - Browse repository at this point
Copy the full SHA dec2b29View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9abd0bc - Browse repository at this point
Copy the full SHA 9abd0bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf173e - Browse repository at this point
Copy the full SHA 4cf173eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcb2753 - Browse repository at this point
Copy the full SHA bcb2753View commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5a2266b - Browse repository at this point
Copy the full SHA 5a2266bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2be0d9b - Browse repository at this point
Copy the full SHA 2be0d9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36d4964 - Browse repository at this point
Copy the full SHA 36d4964View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 96fc604 - Browse repository at this point
Copy the full SHA 96fc604View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf16c82 - Browse repository at this point
Copy the full SHA cf16c82View commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b94bc02 - Browse repository at this point
Copy the full SHA b94bc02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9444d21 - Browse repository at this point
Copy the full SHA 9444d21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2200fdf - Browse repository at this point
Copy the full SHA 2200fdfView commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 177e425 - Browse repository at this point
Copy the full SHA 177e425View commit details -
Configuration menu - View commit details
-
Copy full SHA for 377a2e1 - Browse repository at this point
Copy the full SHA 377a2e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 074b5bf - Browse repository at this point
Copy the full SHA 074b5bfView commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 30b935a - Browse repository at this point
Copy the full SHA 30b935aView commit details -
Merge pull request #2020 from usethesource/to-token-recoverer
Implement basic error recovery
Configuration menu - View commit details
-
Copy full SHA for a66cca4 - Browse repository at this point
Copy the full SHA a66cca4View commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb9615d - Browse repository at this point
Copy the full SHA eb9615dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbeeae0 - Browse repository at this point
Copy the full SHA bbeeae0View commit details
Commits on Sep 27, 2024
-
Fixed problem where allocated array was too small
This problem only surfaces when doing error recovery.
Configuration menu - View commit details
-
Copy full SHA for fda09cf - Browse repository at this point
Copy the full SHA fda09cfView commit details