Skip to content

Conversation

@github-actions
Copy link
Contributor

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

@github-actions github-actions bot added the feature New feature or request label Apr 18, 2025
MattEdwardsWaggleBee and others added 9 commits April 18, 2025 14:04
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants