Laylight DSL

DSL Playground

The compiler and the language server run in your browser as WebAssembly: completion as you type (or Ctrl+Space), hover, F12 or Ctrl/⌘+click to go to a definition, Shift+F12 for references and F2 to rename. Examples can import tech.lyl and components.lyl; the silicon photonics examples import their own photonics/tech.lyl and each other. Imported files open in a tab and can be edited too. Vim turns on Vim key bindings. Select an instance in the layout and press R (Shift+R) or ⟲ (⟳) to rotate it: the rotate of the statement that placed it changes in the code.

Layout

mmi

loading compiler…
Waiting for the first compile…