-
Syntax objects in Racket have lots of lovely properties, it would be nice at some point for nanopass to be able to parse syntax objects.
Another goal that seems like a nice thing to have would be t…
-
This may or may not be a bug in `nanopass-case`.
If there were a nanopass-mailing list I would tried there before filing an issue.
This works:
```
(let ([M (parse '((λ (x) x) 4))])
(nanopass-c…
-
This is a great collection of resources!
I think one link to add would be to the "nanopass framework" for writing compilers in Scheme/Racket. It encapsulates various recursion schemes in a little …
-
Hello, I noticed your recent work on trying to compile Racket Bytecode to x86 assembly code. This is awesome.
You might find using [nanopass](https://github.com/nanopass/nanopass-framework-racket) (a…
-
While installing I got this error:
==> make install InstallSchemeName=chez
Last 15 lines from /Users/borislavstarcevic/Library/Logs/Homebrew/chez-scheme/02.make:
dyld: Symbol not found: _clock_gett…
-
@LeifAndersen reported that a nanopass language with a simple list of expressions does not handle creating a list with no elements in it, even though this should be handled without a problem.
@Leif…
akeep updated
5 years ago
-
Hi @akeep
I've been intensely engaged in understanding and exploring the nanopass framework and I am curious whether this can be used for non-Lispy languages as well. I do sense that it's, of cours…
-
I ran into this error:
../../nanopass-framework-racket/private/pass.rkt:1188:42: tspec-pred: contract violation
expected: tspec?
given: #f
in: the 1st argument of
(-> tspec? (or/c #f iden…
-
When `nanopass-case` is called with a value V that no clauses match and there is no default else-clause the error message doesn't show the value V. The entire form is printed. Note that the DrRacket s…
-
Here are some recommendations from @weinholt:
* `(chibi match)` - excellent pattern matching syntax. There are a few R6RS-adaptions here and there, but the original from foof is in Snow and Akku.
…