Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexknauth/gnal-lang

a racket #lang that allows relative module paths for reader languages
https://github.com/alexknauth/gnal-lang

Last synced: about 1 month ago
JSON representation

a racket #lang that allows relative module paths for reader languages

Awesome Lists containing this project

README

        

gnal-lang [![Build Status](https://travis-ci.org/AlexKnauth/gnal-lang.png?branch=master)](https://travis-ci.org/AlexKnauth/gnal-lang)
===
A racket `#lang` that allows relative module paths for reader languages

If `"my-lang.rkt"` contains a `reader` submodule with a reader
implementation, then you can use that as a `#lang` even when it's not
installed as a collection, by using the `#lang` line:
```racket
#lang gnal "my-lang.rkt"
```

If `"my-lang"` refers to a directory that contains a `/lang/reader.rkt`
file, then you can use that as a `#lang` as well, with:
```racket
#lang gnal "my-lang"
```