nsl is a shading language experimentation sandbox. It's a small project implementing a basic parser, a type system, an AST, and various passes to process it. The raison d'être was the lack of some simple C-like language parser to hack on. nsl is explicitly designed to make hacking on it simple and fun.
The source code can be retrieved from the public repository.
Progress on this project has stalled. It does work for some cases, but new development is stalled until new use cases show up.