Examples
Ready canvases: open them in the app and take them apart node by node.
Canvas and diagrams
Project architecture
Five layers, architecture types (page, endpoint, component, service, queue) and a legend.
Languages as data (f2plw)
The INI language
A state machine, Sections/Entries tables and output templates as nodes.
The API language
An api.gen description: errors, enums, structs, methods; model and documentation templates.
API description → blocks
The myetern API description parsed into structs, fields and type chains.
The MINIOOP language
Classes, interfaces as vtables, mixins, static members; lowering to C.
A five-file project
Four languages in one table: constants and API methods visible to code through bridges.
The DICE language
Dice rolls: a custom lexeme, an operator stack as a table, the roll action.
The description of descriptions
The whole base PLW as a graph: alphabet, lexemes, states, rules. Over 2000 nodes.
The template is applied to the open workspace; without one, the app first asks you to pick or create it.