Ewout Kramer
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...
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...
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...
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...
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.
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...
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...
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...
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...
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).