-
Notifications
You must be signed in to change notification settings - Fork 1
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
WIP: Feature: Try out parsica #20
base: main
Are you sure you want to change the base?
Commits on May 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a6bc964 - Browse repository at this point
Copy the full SHA a6bc964View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3ef1fc - Browse repository at this point
Copy the full SHA a3ef1fcView commit details
Commits on May 19, 2023
-
WIP: Parsica rewrite Precedence to only use @api 50% slower due to `g…
…etPrecedenceMatcher` before: 23ms now: 53ms
Configuration menu - View commit details
-
Copy full SHA for 6f94ba3 - Browse repository at this point
Copy the full SHA 6f94ba3View commit details -
WIP: Parsica speed up Precedence via custom strings parser
back to 23ms ;)
Configuration menu - View commit details
-
Copy full SHA for 6354184 - Browse repository at this point
Copy the full SHA 6354184View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41b94c7 - Browse repository at this point
Copy the full SHA 41b94c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 590a5f1 - Browse repository at this point
Copy the full SHA 590a5f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58a9c9 - Browse repository at this point
Copy the full SHA c58a9c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc5fbf7 - Browse repository at this point
Copy the full SHA fc5fbf7View commit details -
WIP: Parsica parse TemplateLiteralNode
All ExpressionParser tests are green
Configuration menu - View commit details
-
Copy full SHA for 3870cd6 - Browse repository at this point
Copy the full SHA 3870cd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab5ddd3 - Browse repository at this point
Copy the full SHA ab5ddd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for df231cd - Browse repository at this point
Copy the full SHA df231cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 018c156 - Browse repository at this point
Copy the full SHA 018c156View commit details -
WIP: Parsica implement TagAttributes, Refine
SourcePath
handling en……able functional tests unit test pass functional test 15 fail, because of comments and the space and new line handling of TextNode
Configuration menu - View commit details
-
Copy full SHA for ad4b62a - Browse repository at this point
Copy the full SHA ad4b62aView commit details
Commits on May 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 893015d - Browse repository at this point
Copy the full SHA 893015dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aad772 - Browse repository at this point
Copy the full SHA 8aad772View commit details
Commits on May 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc2c9c7 - Browse repository at this point
Copy the full SHA cc2c9c7View commit details -
WIP: Parsica match node with multiple expressions as match arm
ALL TEST PASS :D ~90ms
Configuration menu - View commit details
-
Copy full SHA for 1e87337 - Browse repository at this point
Copy the full SHA 1e87337View commit details -
WIP: Parsica clean up unnecessary flyweights (singletons)
But cache ExpressionParser which speeds it up to 68ms
Configuration menu - View commit details
-
Copy full SHA for 0b23265 - Browse repository at this point
Copy the full SHA 0b23265View commit details
Commits on May 29, 2023
-
TASK: ExpressionParser use lazy identity for nested parsers
this is to avoid infinite recursion, in case the nested parser calls `ExpressionParser::get()`
Configuration menu - View commit details
-
Copy full SHA for b579257 - Browse repository at this point
Copy the full SHA b579257View commit details -
TASK: Add instance cache for all expressionRootParser
partially reverts: 0b23265
Configuration menu - View commit details
-
Copy full SHA for 0fa187a - Browse repository at this point
Copy the full SHA 0fa187aView commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8788d30 - Browse repository at this point
Copy the full SHA 8788d30View commit details