jvdb
jvdb
Goal is to further improve IDE experience, ideally with for ever item: 1. An explanation of the concept of the object(s) it instantiates. 2. Some information about which specific building...
The smells (from Sonar) about hiding field names with variables actually expose that our naming scheme is a little messy. We often have this problem where we have a `ValueExpression`...
The `reducer` argument to `Fold` is now `BinaryOperator` but should be `BinaryOperator` or perhaps even `BinaryOperator`. However, we often pass a `ValueExpression` such as `Shorthand::add` as a method reference, which...
In the spirit of `FoldCat` as discussed in #230, let all `BinaryValueExpression`s accept a single operand and then fold all the results of evaluating it using itself as a reducer....
As an example, for commutative operators such as `Add` and `Mul`, but also for the logical `And`, we could change the `equals()` implementations to also state that x + y...
Some things to include: - Integrate with Metal (i.e., which interfaces to implement, most notably `ByteStream`) - `Token` development (e.g., walk through a relatively simple token that does use the...
As discussed (and decoupled from) #162, this refers to `ParseGraph`'s `add(ParseValue)`, `add(ParseReference)`, `addBranch()` and `closeBranch()` methods.
For example, this will be useful when using parsed values in names of structures to reference.