-
Notifications
You must be signed in to change notification settings - Fork 7
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
Formal grammar for EQL #2178
Labels
Milestone
Comments
homedirectory
added a commit
that referenced
this issue
Feb 7, 2024
homedirectory
added a commit
that referenced
this issue
Feb 12, 2024
homedirectory
added a commit
that referenced
this issue
Feb 12, 2024
homedirectory
added a commit
that referenced
this issue
Feb 12, 2024
homedirectory
added a commit
that referenced
this issue
Feb 12, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
A canonical representation serves as a reference, thus it is written in a human-readable form.
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
This also includes complex ones, such as caseWhen.
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
…s declaring multiple parameters
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 15, 2024
homedirectory
added a commit
that referenced
this issue
Feb 16, 2024
homedirectory
added a commit
that referenced
this issue
Feb 16, 2024
homedirectory
added a commit
that referenced
this issue
Feb 28, 2024
homedirectory
added a commit
that referenced
this issue
Feb 28, 2024
homedirectory
added a commit
that referenced
this issue
Feb 28, 2024
homedirectory
added a commit
that referenced
this issue
Mar 1, 2024
homedirectory
added a commit
that referenced
this issue
Mar 4, 2024
…yield operands This allows the body of expressions to use yield operands, not just single operands.
This was referenced Mar 27, 2024
Closed
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
…iffInterval Follow-up on 5227200
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
… grammar Can't apply the same label to elements of different types.
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
This will make it easier to compose transformations.
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
1. Hide constructors of Sequence and use efficient static methods. 2. Modify the structure of Alternation to use a list of Term instead of a list of Sequence.
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 8, 2024
homedirectory
added a commit
that referenced
this issue
Aug 9, 2024
Generalise the concept of metadata, which can be applied to any part of BNF, not limited to terms.
homedirectory
added a commit
that referenced
this issue
Aug 9, 2024
homedirectory
added a commit
that referenced
this issue
Aug 9, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
It is proposed to describe a formal grammar for EQL to gain the following benefits:
The Extended Backus-Naur form (EBNF) is a suitable notation candidate.
Fling is a fluent API generator that provides means of expressing a grammar in EBNF using Java. Fling can be used to write down the grammar of EQL. The resulting grammar will be represented as a Java object, meaning that it can be transformed into arbitraty other formats if necessary.
Expected outcome
A formal grammar for EQL expressed in a suitable notation.
The text was updated successfully, but these errors were encountered: