Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
lm
command
Command lm runs Language Machine rules (.lm bytecode) on its input.
|
Command lm runs Language Machine rules (.lm bytecode) on its input. |
|
lmn
command
Command lmn is the lmn compiler (lmn2xfe + lmn2mbe) built into a Go program by lmn2go, as the original built lmn2m with lmn2d and gdc.
|
Command lmn is the lmn compiler (lmn2xfe + lmn2mbe) built into a Go program by lmn2go, as the original built lmn2m with lmn2d and gdc. |
|
lmn2go
command
Command lmn2go compiles Language Machine rules to a Go program or package, as lmn2d compiled them to D (docs/lmn2go.md).
|
Command lmn2go compiles Language Machine rules to a Go program or package, as lmn2d compiled them to D (docs/lmn2go.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"). |
|
lmgo
Package lmgo turns compiled Language Machine rules into Go source, as the original lmn2d back end turned them into D: the rules in .lm bytecode are embedded in a Go file that runs them with package lm, together with a table that binds the functions the rules call to Go functions.
|
Package lmgo turns compiled Language Machine rules into Go source, as the original lmn2d back end turned them into D: the rules in .lm bytecode are embedded in a Go file that runs them with package lm, together with a table that binds the functions the rules call to Go functions. |
|
lmnsrc
Package lmnsrc embeds the lmn compiler: the bootstrap compiler lmnbs.lm and the sources of the bytecode compiler, front end lmn2xfe.lmn and back end lmn2mbe.lmn.
|
Package lmnsrc embeds the lmn compiler: the bootstrap compiler lmnbs.lm and the sources of the bytecode compiler, front end lmn2xfe.lmn and back end lmn2mbe.lmn. |
|
version
Package version holds the version, date and licence strings.
|
Package version holds the version, date and licence strings. |
|
Package lm runs Language Machine rulesets built into a Go program.
|
Package lm runs Language Machine rulesets built into a Go program. |
|
lmn
Package lmn compiles lmn, the notation of Language Machine rules, to the .lm bytecode that lm.Program runs.
|
Package lmn compiles lmn, the notation of Language Machine rules, to the .lm bytecode that lm.Program runs. |
Click to show internal directories.
Click to hide internal directories.