Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
lm2
command
Command lm2 runs Language Machine rules (.lm2 bytecode) on its input.
|
Command lm2 runs Language Machine rules (.lm2 bytecode) on its input. |
|
lm2n
command
Command lm2n is the lm2n compiler (lm2n2xfe + lm2n2mbe) built into a Go program by lm2n2go, as the original built lm2n2m with lm2n2d and gdc.
|
Command lm2n is the lm2n compiler (lm2n2xfe + lm2n2mbe) built into a Go program by lm2n2go, as the original built lm2n2m with lm2n2d and gdc. |
|
lm2n2go
command
Command lm2n2go compiles Language Machine rules to a Go program or package, as lm2n2d compiled them to D (docs/lm2n2go.md).
|
Command lm2n2go compiles Language Machine rules to a Go program or package, as lm2n2d compiled them to D (docs/lm2n2go.md). |
|
examples
|
|
|
highlight
Package highlight does syntax highlighting with Language Machine rules.
|
Package highlight does syntax highlighting with Language Machine rules. |
|
highlight/lmhl
command
Command lmhl highlights source text with Language Machine rules (../README.md).
|
Command lmhl highlights source text with Language Machine rules (../README.md). |
|
internal
|
|
|
conv
Package conv holds the text conversions that must behave as the original machine's did: URI encoding like JavaScript's encodeURI, C-style escapes, and C library number parsing (strtod, sscanf "%o").
|
Package conv holds the text conversions that must behave as the original machine's did: URI encoding like JavaScript's encodeURI, C-style escapes, and C library number parsing (strtod, sscanf "%o"). |
|
lm2go
Package lm2go turns compiled Language Machine rules into Go source, as the original lm2n2d back end turned them into D: the rules in .lm2 bytecode are embedded in a Go file that runs them with package lm2, together with a table that binds the functions the rules call to Go functions.
|
Package lm2go turns compiled Language Machine rules into Go source, as the original lm2n2d back end turned them into D: the rules in .lm2 bytecode are embedded in a Go file that runs them with package lm2, together with a table that binds the functions the rules call to Go functions. |
|
lm2nsrc
Package lm2nsrc embeds the lm2n compiler: the bootstrap compiler lm2nbs.lm2 and the sources of the bytecode compiler, front end lm2n2xfe.lm2n and back end lm2n2mbe.lm2n.
|
Package lm2nsrc embeds the lm2n compiler: the bootstrap compiler lm2nbs.lm2 and the sources of the bytecode compiler, front end lm2n2xfe.lm2n and back end lm2n2mbe.lm2n. |
|
version
Package version holds the version, date and licence strings.
|
Package version holds the version, date and licence strings. |
|
Package lm2 runs Language Machine rulesets built into a Go program.
|
Package lm2 runs Language Machine rulesets built into a Go program. |
|
lm2n
Package lm2n compiles lm2n, the notation of Language Machine rules, to the .lm2 bytecode that lm2.Program runs.
|
Package lm2n compiles lm2n, the notation of Language Machine rules, to the .lm2 bytecode that lm2.Program runs. |
Click to show internal directories.
Click to hide internal directories.