1.
Introduction
2.
How Emblem works
3.
How to use Emblem
❱
3.1.
Basic syntax
3.2.
Preprocessor directives (‘pragmas’)
3.3.
Syntactic sugars
3.4.
Styling
❱
3.4.1.
Using SCSS/SASS to style documents
3.5.
Writing extensions
❱
3.5.1.
Controlling the typesetting loop
3.6.
Writing input drivers
3.7.
Writing output drivers
3.8.
Variables, Assignment and scope
3.9.
Expressions and Conditions
4.
Document directives
❱
4.1.
Document structure
❱
4.1.1.
.h1–6 and .h1–6*
4.1.2.
.include, .include* and :include
4.1.3.
.toc
4.2.
References
❱
4.2.1.
.anchor and .ref
4.2.2.
.bib and .cite
4.3.
Flow control
❱
4.3.1.
.call
4.3.2.
.case
4.3.3.
.def
4.3.4.
.defined
4.3.5.
.exists
4.3.6.
.for
4.3.7.
.foreach
4.3.8.
.get-var
4.3.9.
.if
4.3.10.
.set-var and its variants
4.3.11.
.undef
4.3.12.
.while
4.4.
Logging
❱
4.4.1.
.echo and .echo-on
4.4.2.
.error and .error-on
4.4.3.
.warn and .warn-on
4.5.
Logic
❱
4.5.1.
.eq, .numeq and .streq
4.5.2.
.expr
4.5.3.
.gt, .ge, .lt and .le
4.5.4.
Boolean
❱
4.5.4.1.
.all
4.5.4.2.
.any
4.5.4.3.
.impl
4.5.4.4.
.not
4.5.4.5.
.xor
4.6.
Arithmetic
❱
4.6.1.
.abs
4.6.2.
.add
4.6.3.
.div
4.6.4.
.idiv
4.6.5.
.mod
4.6.6.
.mul
4.6.7.
.pow
4.6.8.
.sign
4.6.9.
.sub
4.7.
Miscellaneous
❱
4.7.1.
.curr-version
4.7.2.
.help
4.7.3.
.known-directives
4.7.4.
.vars
4.7.5.
.readline
4.7.6.
.$
4.7.7.
.env
5.
API
❱
5.1.
Command-line
5.2.
Extensions
❱
5.2.1.
std.ast
5.2.2.
std.base
5.2.3.
std.bib
5.2.4.
std.edit
5.2.5.
std.events
5.2.6.
std.expr
5.2.7.
std.func
5.2.8.
std.hdr
5.2.9.
std.in/
❱
5.2.9.1.
std.in.drivers
5.2.10.
std.lingo
5.2.11.
std.log
5.2.12.
std.out/
❱
5.2.12.1.
std.out.bb
5.2.12.2.
std.out.drivers
5.2.12.3.
std.out.html
5.2.12.4.
std.out.latex
5.2.12.5.
std.out.md
5.2.13.
std.ref
5.2.14.
std.show
5.2.15.
std.store
5.2.16.
std.style
5.2.17.
std.util
5.3.
Core
❱
5.3.1.
Module interfaces
❱
5.3.1.1.
data/
❱
5.3.1.1.1.
array.h
5.3.1.1.2.
cmp.h
5.3.1.1.3.
dest-free.h
5.3.1.1.4.
destructor.h
5.3.1.1.5.
either.h
5.3.1.1.6.
fmap.h
5.3.1.1.7.
hash.h
5.3.1.1.8.
list-array-conversions.h
5.3.1.1.9.
list.h
5.3.1.1.10.
locked.h
5.3.1.1.11.
map.h
5.3.1.1.12.
maybe.h
5.3.1.1.13.
str.h
5.3.1.1.14.
tuple.h
5.3.1.1.15.
unit.h
5.3.1.2.
doc-struct/
❱
5.3.1.2.1.
ast.h
5.3.1.2.2.
discern-pars.h
5.3.1.2.3.
location.h
5.3.1.3.
drivers/
❱
5.3.1.3.1.
driver-params.h
5.3.1.3.2.
drivers.h
5.3.1.3.3.
driver-util.h
5.3.1.3.4.
write-out.h
5.3.1.4.
ext/
❱
5.3.1.4.1.
debug.h
5.3.1.4.2.
ext-env.h
5.3.1.4.3.
ext-loader.h
5.3.1.4.4.
ext-params.h
5.3.1.4.5.
lua-ast-io.h
5.3.1.4.6.
lua-constants.h
5.3.1.4.7.
lua-em-parser.h
5.3.1.4.8.
lua-events.h
5.3.1.4.9.
lua.h
5.3.1.4.10.
lua-lib-load.h
5.3.1.4.11.
lua-pointers.h
5.3.1.4.12.
style.h
5.3.1.5.
logs/
❱
5.3.1.5.1.
ext-log.h
5.3.1.5.2.
logs.h
5.3.1.6.
parser/
❱
5.3.1.6.1.
parser.h
5.3.1.6.2.
sanitise-word.h
5.3.1.6.3.
sugar.h
5.3.1.7.
pp/
❱
5.3.1.7.1.
assert.h
5.3.1.7.2.
lambda.h
5.3.1.7.3.
not_implemented.h
5.3.1.7.4.
unused.h
5.3.1.8.
style/
❱
5.3.1.8.1.
css.h
5.3.1.8.2.
css-params.h
5.3.1.8.3.
preprocess-css.h
5.3.1.9.
typesetter/
❱
5.3.1.9.1.
typesetter.h
5.3.2.
Module internal docs
❱
5.3.2.1.
data/
❱
5.3.2.1.1.
array.c
5.3.2.1.2.
cmp.c
5.3.2.1.3.
either.c
5.3.2.1.4.
hash.c
5.3.2.1.5.
list-array-conversions.c
5.3.2.1.6.
list.c
5.3.2.1.7.
locked.c
5.3.2.1.8.
map.c
5.3.2.1.9.
maybe.c
5.3.2.1.10.
str.c
5.3.2.1.11.
unit.c
5.3.2.2.
doc-struct/
❱
5.3.2.2.1.
ast.c
5.3.2.2.2.
discern-pars.c
5.3.2.2.3.
location.c
5.3.2.3.
drivers/
❱
5.3.2.3.1.
drivers.c
5.3.2.3.2.
write-out.c
5.3.2.4.
em.c
5.3.2.5.
ext/
❱
5.3.2.5.1.
debug.c
5.3.2.5.2.
ext-env.c
5.3.2.5.3.
ext-loader.c
5.3.2.5.4.
ext-params.c
5.3.2.5.5.
lua-ast-io.c
5.3.2.5.6.
lua.c
5.3.2.5.7.
lua-em-parser.c
5.3.2.5.8.
lua-events.c
5.3.2.5.9.
lua-pointers.c
5.3.2.5.10.
style.c
5.3.2.6.
logs/
❱
5.3.2.6.1.
ext-log.c
5.3.2.6.2.
logs.c
5.3.2.7.
parser/
❱
5.3.2.7.1.
parser.c
5.3.2.7.2.
sanitise-word.c
5.3.2.7.3.
sugar.c
5.3.2.8.
pp/
❱
5.3.2.8.1.
lambda.c
5.3.2.9.
style/
❱
5.3.2.9.1.
css.c
5.3.2.9.2.
css-params.c
5.3.2.9.3.
preprocess-css.c
5.3.2.10.
typesetter/
❱
5.3.2.10.1.
typesetter.c
6.
License and Author
Light
Rust
Coal
Navy
Ayu (default)
Emblem v0.0.1 Documentation
lua-em-parser.h
Exposes interface between core Emblem parser and extension space.
Author
: Edward Jones
Date
: 2021-09-17
Source file
This module does not contain any documented interface items.