-
Found an example where we had a pass like this:
``` scheme
(define-pass ---
(Foo : Foo (x) -> Foo ()
---)
(Bar : Bar (x y) -> Bar ()
[(form ,[foo y -> foo]) `(form ,foo)])
```
And it wa…
akeep updated
7 years ago
-
Hello,
It's not the first time I have problems with wrapping macros inside libraries.
Here is a simple example that is happening lastly:
https://github.com/ovenpasta/thunderchez/blob/master/srfi/s26/…
-
We were playing around with a tree example, where we stuck in extra non-terminals for the heck of it:
```
(define-language LTree2
(entry Tree)
(Tree (t) n l)
(Node (n) (node t0 t1))
(Leaf (l)…
-
Tim Zakian is working on a gentle tutorial document.
Another thing I'd like to put together would be a little cheatsheet in the form of a table or spreadsheet that shows:
- which forms bind which nam…
-
Inside of the repl, if I run the following code, I get an error:
```
> (require nanopass/base)
> (define-language Lsrc
(terminals
(number (n)))
(Expr (e)
n
(+ e1 e2)))
; rea…
-
Should the link to the Nanopass Framework (in CONTRIBUTING.md) be to the appropriate link for the current repository (https://github.com/nanopass/nanopass-framework-scheme or https://github.com/nanopa…
-
It would be nice if, when one moused over a language name or a non-terminal in a pattern, a tool tip popped up showing what was in that language/NT.
(nanopass does this and I've found it useful)
-
Jul 06 18:20:07 DanC__> let's see how the doctest suite is doing...
Jul 06 18:43:43 DanC__> hlfhvqsgqq87vzw37xihjcdw79m7kfhn-monte/bin/monte
Jul 06 18:50:57 DanC__> Fatal RPython error: AssertionErro…
-
I might suggest a pointer to the new repository, the way there is for the [Racket Nanopass Compiler Library](https://github.com/akeep/nanopass-framework-racket)?
-
The program in this gist gives the error "unrecognized meta-variable in language L in: ..."
https://gist.github.com/schuster/2ce5886e5f1c8c31558e
I assume Nanopass must only support at most one elli…