emerging-eztoml
Search uses release 0.10.0.0 · 704 definitions
Definitions (704)
- def read.fast.lexthe states whose plain characters do not change the scanner
- def read.fast.leadthe first character may be a byte-order mark; later characters take the fast step
- def read.fast.holda held character is still read by the full step, then this character
- def read.fastone source character
- type Modewhere the next source character is read.
- def eat.finan unclosed string
- def eat.closea plain string is the first n characters of the source suffix
- def eat.copyan escape or a forbidden control copies the span so far and continues
- def eat.ctrla forbidden control leaves the span; a plain character extends it
- def eat.bsa backslash in a basic string leaves the span
- def eat.basica literal string keeps a backslash; a basic string does not
- def eat.feed.qa quote closes the span
- def eat.feedone character of a plain string.
- def doc.open.eatthe opening quote's back state is not kept on the span
- def doc.dropa suffix the span does not keep
- def doc.open.bufan empty buffer starts a span; a buffer already in use stays on the old path
- def doc.open.oka forbidden control leaves the span
- def doc.open.bsa backslash in a basic string leaves the span
- def doc.open.ba literal string keeps a backslash; a basic string does not
- def doc.open.qa second quote is an empty string or the start of a multiline string
- def doc.openthe character after an opening quote
- def doc.scan.kinda one-line string may be a span; a multiline string stays on the old path
- def doc.scan.leadthe first character of the file is still the old step
- def doc.scan.holda held character is not the start of a span
- def doc.wrap.lexa quote opened a one-line string, or the state is rebuilt around that quote
- def doc.wrapa quote may have opened a string
- def doc.scan.cra carriage return must be followed by a line feed
- def doc.scan.sqan apostrophe may open a literal string
- def doc.scan.qa quote may open a basic string.
- def doc.scanone source character outside a plain string
- def doc.crthe character after a carriage return: a line feed ends the line, anything else fails
- def doc.readone character at a time.
- def st.starta scanner at the start of a document
- type Sqa span walked for quoting.
- type SqAccthe reversed body while a span is still plain.
- def span.escquote, backslash, or a control.
- def span.quote.pushcons one plain character.
- def span.quote.endthe reversed body, or a stop, as the quoting result
- def span.quote.gothe first n characters, reversed onto acc.
- def span.quote.finquotes around a plain span, or the escaping writer when a character needs it
- def span.quotea plain string span, quoted without rebuilding an escaped copy
- def render.booltrue or false
- def render.atoma scalar value
- def render.suf.lasta separator that is omitted after the last item
- def render.sufa separator.
- def render.gothe values of a table, an array, or an inline table
- def render.skipa nested table rendering that this pass does not print
- def render.usethe rows are already closed over by the nested rendering
- def render.resta header already ends in a newline
- def render.heada table header.
- def render.aotsan array of tables.
- def render.aotone element of an array of tables
- def render.latea key, an array, or an inline table.
- def render.passone pass: keys, or the tables that follow them
- def render.bothkeys first, then tables and arrays of tables
- def stringthe text of a string value
- def digitsthe digits of an integer value
- def flagthe bit of a boolean value
- def at.rowsthe rows of a table value
- def at.rows_ofthe rows of a hit, when it is a table
- def at.stepthe rest of a path after the first key
- def atthe value at a dotted path
- def rootthe root table
- def badthe first error, or "" when the document is well formed
- def stra string value
- def integeran integer value
- def floata float value
- def booleana boolean value
- def arrayan array value
- def inlinean inline table
- def tablea table
- def paira key and a value
- def rendera document written back as TOML
- def parsea document read from TOML text
- type WfAtwhere a list of values sits: a table's rows under its path (the root's is ""), an inline table's rows, an array's items, or the elements of an array of tables under its path
- type Flhow far a float's spelling has been read: toml.abnf's float with no sign and no underscore, `dec-int ( exp / frac [ exp ] )`
- def wf.thenthe rest when this part holds, and False otherwise
- def wf.chara Unicode scalar value: no surrogate, and nothing past U+10FFFF
- def wf.textevery character of a string or a key is a Unicode scalar value
- def wf.spana span's source holds its n characters, each a Unicode scalar value
- def wf.digitsevery character is an ASCII digit
- def wf.dec.leada lone 0, or a first digit that is not 0 and more digits
- def wf.decdecimal digits with no leading zero, except 0 itself
- def wf.intan integer: decimal digits within signed 64 bits
- def wf.flo.is_ee or E
- def wf.flo.tailafter the integer part: a fraction or an exponent
- def wf.flo.stepone character of a float's spelling
- def wf.flo.goa float's spelling read from the given state
- def wf.flo.enda spelling ends after a fraction's digit or an exponent's digit
- def wf.floa float's spelling: inf, nan, or toml.abnf's float with no sign and no `_`
- def wf.datea date: a four-digit year, a month, and a day within that month in that year
- def wf.clocka time of day: hour, minute and second in range, and a fraction of digits
- def wf.zonea zone offset in range
- def wf.whena datetime whose fields are in range
- def wf.atoma string, a number, a boolean or a datetime, well-formed.
- def wf.fresha name no later pair of the table has
- def wf.keya pair's key: Unicode scalar values, and no later pair of the same name
- def wf.heada table as a pair's value, in a table's rows, at the path its name gives
- def wf.aotsan array of tables as a pair's value, in a table's rows, at the path its name gives, with at least one element
- def wf.aotan element of an array of tables, at the array's path