akeep / nanopass-framework-racket

Racket port of the nanopass-framework
MIT License
34 stars 9 forks source link

Internal error when language not defined in define-pass #26

Closed soegaard closed 9 years ago

soegaard commented 9 years ago

This program provokes an internal error:

lang nanopass

(define-pass categorize-applications : L0 (Expr) -> L1 () (definitions) (Expr : Expr (E) -> Expr ()))

Dropbox/GitHub/nanopass-framework-racket/private/pass.rkt:1440:33: syntax-local-value: not defined as syntax identifier: #

A better error would be:

L0 is not defined as a nanopass language (using define-language)

akeep commented 9 years ago

Closed by fix to #12