[FEATURE]: Create new Extensions Lab Project#53
Draft
github-actions[bot] wants to merge 10 commits intodevelopfrom
Draft
[FEATURE]: Create new Extensions Lab Project#53github-actions[bot] wants to merge 10 commits intodevelopfrom
github-actions[bot] wants to merge 10 commits intodevelopfrom
Conversation
[skip ci]
Adds extensions for fetching data from URLs and parsing JSON responses. Introduces a new `FetchParseExtension` to handle HTTP requests and integrates it with the existing XS parser. Includes tests. Adds a refinement to the `JsonParseExtension` to handle HTTP responses and await the result.
Adds a new extension for parsing and extracting data using regular expressions. It includes a custom expression node for representing regex matches and integrates it into the XS parsing and writing pipeline. Simplifies fetch and json extensions by removing redundant ExpressionExtensions usage. Uses '/' as delimiters for string literals.
Improves expression and XS writing by adding support for usings, correctly handling string literals, and enabling JSON parsing. - Adds `Usings` to `ExpressionVisitorConfig` to include namespaces. - Correctly handles string literals in `ExpressionVisitor` and `XsVisitor`. - Introduces `JsonParseExtension` to parse JSON strings into expressions.
Updates dependency versions, including FastExpressionCompiler, Hyperbee.Expressions, and Parlot. Fixes an issue in the RawStringParser to correctly handle raw string content parsing, preventing potential errors or unexpected behavior. Simplifies expression parser usage in extensions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Original issue description
Tell us about your idea
Create a new project and library to test and sample future extensions
Anything else?
No response
closes #52