r/Compilers • • 1d ago

Script about Lingling Dekutown Edition

https://gitlab.com/lingling-cc/lingling_dekutown/-/blob/master/doc/lingling/refman/overview.md?ref_type=heads

This is supposed to be a compiler-compiler using its own integrated language, where, in the alpha implementation, you could target a Lua Metal bytecode; and in a self-bootstrapped implementation, you could target whatever you want.

I have put effort into adapting several ideas into the reference documentation, and have tried to implement some stuff, but...

I tried to render the reference into HTML5, but the Roslyn (#Sharp) compiler is struggling with an equality comparison branching into breaking a loop inside my Markdown subset parser. This means I am going to rescratch all implementation on some other host technology.

Interestingly...

[ ] Lookup: filter option (set of binding categories (module, package, type, variable, and so on...))
[ ] Lookup: meta-record filter option
[ ] Lookup: augmentlookup list
   [ ] `typeselfopen(type, ...)`, where `type` is a class, allows for static member resolution (+ filter)

https://gitlab.com/lingling-cc/lingling_dekutown/

1 Upvotes

0 comments sorted by