Lionel Parreaux
Lionel Parreaux
Do you think it would be possible to insert `;` at the end of lines that are not followed by an indented block? This would allow the infamous postfix operator...
See the example: ```scala code"Seq(1,2,3)" match { case code"Seq[Int]($xs*)" => val xs2 = c"0" +: xs code"Seq[Int](${xs2}*)" // works fine // a current limitation/bug prevents the following syntax: // code"Seq[Int](${c"0"...
This is to prepare the ground for the new IR implementations that will replace the legacy `AST`/`SimpleAST`/`SimpleANF` IRs which are bloated and unoptimal. We need to: * [ ] add...
It turns out they are encoded differently than Scala varargs. See [report here](https://github.com/emmalanguage/emma/issues/369#issuecomment-397022718).
It is entirely possible to use Squid without statically checking scopes, similar to MetaOCaml or Dotty's quotes (but of course with more features, like pattern matching). This simpler mode of...
Currently, pattern matching and partial function syntaxes (and derived) are not supported. Implement a virtualization scheme to support them.
See: https://github.com/emmalanguage/emma/issues/369
It would be nice being able to use simple `def`'s (without type parameters) in embedded code, as well as `lazy` values. For example, it would avoid a workaround mentioned in...
The `rewrite` macros comprise top-level `rewrite` calls from the `RuleBasedTransformer` class, as well as term-level `t.rewrite` calls, which desugar into the same. These are currently expanded into calls to `RuleBasedTransformer#registerRule`...