# Options
# tag
- Type:
string
- Default
-
Suffix to append to the Jsonic
instance identifier. Useful if you have
to debug multiple instances with different options and plugins.
# Example
let jsonic = Jsonic.make({tag:'foo'})
jsonic.id // === 'Jsonic/1614085851902/375149/foo'
# line
Grouping of options for the lexing of lines.
# line.lex
- Type:
boolean
- Default
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# line.row
- Type:
string
- Default
'\n'
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# line.sep
- Type:
string
(partial RegExp) - Default:
'\r*\n'
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# comment
# comment.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# comment.balance
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# comment.marker
- Type:
{[string]: string}
- Default:
{ '#': true, '//': true, '/*': '*/' }
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# space
# space.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number
# number.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number.hex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number.oct
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number.bin
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number.digital
- Type:
string
- Default:
'-1023456789._xoeEaAbBcCdDfF+'
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# number.sep
- Type:
string
- Default:
'_'
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# block
# block.lex: true
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# block.marker
- Type:
{[string]: string}
- Default:
{ '\'\'\'': '\'\'\'' }
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# string
# string.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# string.escape
- Type:
{[string]: string}
- Default:
{ b: '\b', f: '\f', n: '\n', r: '\r', t: '\t', }
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# string.multiline
- Type:
string
- Default:
`
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# string.escapedouble
- Type:
boolean
- Default:
false
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# text
# text.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# map
# map.extend
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# value
# value.lex
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# value.src:
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# value.src:
- Type:
{[string]: string}
- Default:
{ 'null': null, 'true': true, 'false': false, }
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
},
# plugin
# debug
# debug.get_console
- Type:
() => console
- Default:
() => console
(Systemconsole
)
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
:
# debug.maxlen
- Type:
number
- Default:
33
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# debug.print
# debug.print.config
- Type:
boolean
- Default:
false
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# error
# hint
# token
# rule
# rule.start
- Type:
string
- Default:
'val'
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# rule.finish
- Type:
boolean
- Default:
true
Lorem ipsum
# Example
let jsonic = Jsonic.make({})
# rule.maxmul
- Type:
number
- Default:
3
Lorem ipsum
# Example
let jsonic = Jsonic.make({})