Lucas Kramer
Lucas Kramer
# Changes Fix #842. # Documentation https://github.com/melt-umn/melt-website/pull/63 # Testing Added a useage to the testsuite
Previously my thinking has been that tree sharing should be the default over undecoration in most cases, and that most cases where undecoration is needed can be avoided by data...
In the process of refactoring Silver as a part of #751, I have noticed a recurring pattern: ``` aspect production functionInvocation top::Expr ::= @e::Expr @es::AppExprs @anns::AnnoAppExprs { forward t =...
I finally traced down why the MDA for silver-ableC has a bunch of warnings of the form ``` edu:umn:cs:melt:ableC:silverconstruction:concretesyntax:antiquotation/Terminals.sv:25.0 [parser edu_umn_cs_melt_ableC_silverconstruction_mda_test_testAntiquote] [grammar host]: The host grammar of an extended parser...
We should add support for writing specifications in the nanopass style in Silver. This is also motivated for being able to explore extensions that use closed nonterminals and translation attributes...
On a system such as MacOS with case-insensitive file names, we can end up with multiple generated files in the same folder with names that conflict - e.g. productions `foobar`...
Currently, if an extension production wants to implement a host-language dispatch signature, the rule is that the extension production must forward to a host-language production implementing the signature, sharing all...
I've been doing some cleanup work recently, and I am curious as to the status of the Atom IDE project. There are a few repos with feature/treesitter branches, are these...
Currently a value of any type may be plucked. This is an error, as only terminals in disambiguation functions and terminal identifiers in disambiguation classes should be pluckable.
I had been struggling with finding the reason why the ableC-prolog extension was hanging for a complex program, and just on a whim I bumped the stack space up to...