Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sonolus-go
command
sonolus-go is the Go implementation of the Sonolus engine compiler.
|
sonolus-go is the Go implementation of the Sonolus engine compiler. |
|
examples
|
|
|
conformance
command
|
|
|
minimal
command
|
|
|
internal
|
|
|
build
Package build packages compiled engine data into the on-disk Sonolus file layout: each datum is gzip-compressed, mirroring sonolus.py's package_data / PackagedEngine.write.
|
Package build packages compiled engine data into the on-disk Sonolus file layout: each datum is gzip-compressed, mirroring sonolus.py's package_data / PackagedEngine.write. |
|
compiler/backend
Package backend lowers source-independent frontend IR into Sonolus engine data.
|
Package backend lowers source-independent frontend IR into Sonolus engine data. |
|
compiler/catalog
Package catalog is the single semantic index for the public Sonolus Go DSL.
|
Package catalog is the single semantic index for the public Sonolus Go DSL. |
|
compiler/catalog/cmd/gencatalog
command
|
|
|
compiler/intrinsic
Package intrinsic defines the limited standard-library surface understood by the compiler.
|
Package intrinsic defines the limited standard-library surface understood by the compiler. |
|
compiler/ir
Package ir defines the source-independent, typed control-flow IR emitted by the compiler frontend.
|
Package ir defines the source-independent, typed control-flow IR emitted by the compiler frontend. |
|
compiler/optimize
Package optimize provides source-independent optimization passes for the strongly typed compiler IR.
|
Package optimize provides source-independent optimization passes for the strongly typed compiler IR. |
|
compiler/tag
Package tag parses namespaced Go struct tags used by the compiler.
|
Package tag parses namespaced Go struct tags used by the compiler. |
|
level
Package level compiles and packages Sonolus levels (charts).
|
Package level compiles and packages Sonolus levels (charts). |
|
pack
Package pack provides the adapter layer between sonolus-go's compiler output and sonolus-pack-go's source tree input.
|
Package pack provides the adapter layer between sonolus-go's compiler output and sonolus-pack-go's source tree input. |
|
Package sonolus declares the compile-time API used by Sonolus engine source.
|
Package sonolus declares the compile-time API used by Sonolus engine source. |
|
native
Code generated by gencatalog; DO NOT EDIT.
|
Code generated by gencatalog; DO NOT EDIT. |
|
play
Package play declares Play-mode markers and runtime facades.
|
Package play declares Play-mode markers and runtime facades. |
|
preview
Package preview declares Preview-mode markers and runtime facades.
|
Package preview declares Preview-mode markers and runtime facades. |
|
tutorial
Package tutorial declares Tutorial-mode markers and runtime facades.
|
Package tutorial declares Tutorial-mode markers and runtime facades. |
|
watch
Package watch declares Watch-mode markers and runtime facades.
|
Package watch declares Watch-mode markers and runtime facades. |
Click to show internal directories.
Click to hide internal directories.