mirror of https://github.com/kdl-org/kdl.git
bring back bom-as-ws
This commit is contained in:
parent
32f38622ee
commit
5845e31d6c
12
SPEC.md
12
SPEC.md
|
|
@ -17,12 +17,8 @@ The toplevel concept of KDL is a Document. A Document is composed of zero or
|
||||||
more [Nodes](#node), separated by newlines and whitespace, and eventually
|
more [Nodes](#node), separated by newlines and whitespace, and eventually
|
||||||
terminated by an EOF.
|
terminated by an EOF.
|
||||||
|
|
||||||
All KDL documents should:
|
All KDL documents should be UTF-8 encoded and conform to the specifications in
|
||||||
|
this document.
|
||||||
* Be UTF-8 encoded
|
|
||||||
* Ignore UTF-8 byte order marks ("BOM") anywhere in the file, even when it's
|
|
||||||
not the first set of bytes in a stream.
|
|
||||||
* Conform to the specifications in this document.
|
|
||||||
|
|
||||||
#### Example
|
#### Example
|
||||||
|
|
||||||
|
|
@ -198,7 +194,9 @@ linespace := newline | ws | single-line-comment
|
||||||
|
|
||||||
newline := `000D` | `000A` | `000D` `000A` | `0085` | `000C` | `2028` | `2029`
|
newline := `000D` | `000A` | `000D` `000A` | `0085` | `000C` | `2028` | `2029`
|
||||||
|
|
||||||
ws := unicode-space | multi-line-comment
|
ws := bom |unicode-space | multi-line-comment
|
||||||
|
|
||||||
|
bom := `FFEF`
|
||||||
|
|
||||||
unicode-space := See Table (All White_Space unicode characters which are not `newline`)
|
unicode-space := See Table (All White_Space unicode characters which are not `newline`)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue