Ewout Kramer

Results 141 issues of Ewout Kramer

In addition to the operators with specific syntax, there is a whole list of "normal" standard functions which are represented using their own ELM nodes. We need to create a...

enhancement
CqlToElm

If the user made an error in such a way that an overloaded methodgroup either has no exact match or an ambiguous match, we can improve our error reporting by...

enhancement
CqlToElm

Currently, we can define exactly one function with a given name, as the key in the symbol table is the name of the function. To fix this, let's follow .NET's...

enhancement
CqlToElm

We need to go over the rules in the CQL grammar one by one to make sure we * Translate it correctly * Make sure we've implemented the operator involved...

Enhancement
CqlToElm

The Visitor for the `Retrieve` takes both the `contextIdentifier` (which should be a resolvable identifier) and `codePath` at face value, while the compiler should verify the validity of both.

Enhancement
CqlToElm

Although in many places CQL allows substitutability of types, this is not the case for return types of functions and their bodies. E.g. ``` define function x() returns Decimal: 4...

Enhancement
CqlToElm

Bryn's compiler supports conversions from `List` to a `List`, where X is convertible to Y. Lacking a `foreach` construct, the actual conversion is carried out using a query. The fact...

enhancement
CqlToElm

When an expression contains the unary '-', our current parser only accepts literals and quantities and uses string concatenation and multiplication to execute the negation. However, negation is not limited...

bug
CqlToElm

I have added a check in the ExpressionBuilder so it refuses to build ELM that has error annotations. This makes many of our unit tests fail, since the generated ELM...

CqlToElm

The Library resources produced by the PackagerCLI are not complete, we need to produce resources that are conformant to the CRMI profiles, like e.g. the profiles in the MCT (https://github.com/cqframework/mct/blob/main/java/src/main/resources/configuration/measures/measures-bundle.json).

Enhancement
Good First Issue
Packaging