Jeffrey Guenther
Jeffrey Guenther
A newline is currently used as the punctuation at the end of a line.
To make our errors more informative, we should annotate the appropriate objects with the line, character index coordinates of the error. At minimum, we should provide the line. If we...
With using a little more memory we can evaluate a function for a given signature one and only one time. With hundreds, maybe thousands of alternatives being evaluated, using a...
Some properties to consider: - node name - port name - state name - whether the runtime has errors
Add a method to add a subjunctive node definition to the runtime. Solution: This might require creating a `ParseTree` object that corresponds with the definition. The easiest way to create...
Take an existing instance of a node and _split_ into two alternatives. The basic algorithm: - Create a subjunctive node - Name the subjunctive node - Add original instance to...
Allow programmer to specify default subjuncts in the node definition. In the state, if a node has a default subjunct defined, use it unless it is overridden by a subjunct...
Some errors to consider are: - Wrong path does not exist. This currently throws an exception. Catch exception and add an error - In node production, type does not exist...