mirror of
https://github.com/flynx/serialize.js.git
synced 2026-07-10 03:00:57 +00:00
added the rest of the bnfs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
f103a37d74
commit
0db55b44d6
43
README.md
43
README.md
@ -208,10 +208,8 @@ a reference by path to the first occurrence.
|
||||
Format:
|
||||
```bnf
|
||||
<ref> ::=
|
||||
'<REF' <path> '>'
|
||||
|
||||
<path> ::=
|
||||
'[' <path-items> ']'
|
||||
'<REF[]>'
|
||||
| '<REF[' <path-items> ']>'
|
||||
|
||||
<path-items> ::=
|
||||
<item>
|
||||
@ -300,6 +298,31 @@ serialize(-Infinity) // -> '-Infinity'
|
||||
|
||||
### Map / Set
|
||||
|
||||
```bnf
|
||||
<map> ::=
|
||||
'Map([])
|
||||
| 'Map([' <map-items> '])
|
||||
|
||||
<map-items> ::=
|
||||
<map-item>
|
||||
| <map-item> ',' <map-items>
|
||||
|
||||
<map-item> ::=
|
||||
'[' <value> ',' <value> ']'
|
||||
```
|
||||
|
||||
|
||||
```bnf
|
||||
<set> ::=
|
||||
'Set([])
|
||||
| 'Set([' <set-items> '])
|
||||
|
||||
<set-items> ::=
|
||||
<value>
|
||||
| <value> ',' <set-items>
|
||||
```
|
||||
|
||||
|
||||
```javascript
|
||||
serialize(new Set([1,2,3])) // -> 'Set([1,2,3])'
|
||||
serialize(new Map([['a', 1], ['b', 2]])) // -> 'Map([["a",1],["b",2]])'
|
||||
@ -308,6 +331,18 @@ serialize(new Map([['a', 1], ['b', 2]])) // -> 'Map([["a",1],["b",2]])'
|
||||
|
||||
### Functions
|
||||
|
||||
```bnf
|
||||
<func> ::=
|
||||
'<FUNC[' <length> ',(' <func-spec> ')]>
|
||||
|
||||
<func-spec> ::=
|
||||
<code>
|
||||
| <number>
|
||||
|
||||
<length> ::=
|
||||
<number>
|
||||
```
|
||||
|
||||
```javascript
|
||||
serialize(function(){}) // -> '<FUNC[14,(function(){})]>'
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user