Lionel Parreaux

Results 53 issues of 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"...

bug

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...

enhancement
refactoring

It turns out they are encoded differently than Scala varargs. See [report here](https://github.com/emmalanguage/emma/issues/369#issuecomment-397022718).

bug

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...

refactoring
documentation/tutorial

Currently, pattern matching and partial function syntaxes (and derived) are not supported. Implement a virtualization scheme to support them.

enhancement

See: https://github.com/emmalanguage/emma/issues/369

help wanted

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...

enhancement
help wanted
low-hanging fruit

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`...

enhancement
refactoring
high-hanging fruit :^(