Commit Graph

162 Commits

Author SHA1 Message Date
Kat Marchán 32f38622ee
clarify guidance around file encoding and BOMs 2020-12-15 22:28:06 -08:00
Lily Ballard f55ac50a89
Tighten up slashdash definition (#33)
Previously slashdash was allowed anywhere `ws` was, and could be
followed by any legal slashdashable token regardless of position. This
caused some ambiguous parsing and enabled constructions we really don't
want.

The new version simply allows a slashdash to preceed each commentable
token, thus restricting its use to locations where the token is
otherwise valid.
2020-12-15 22:00:17 -08:00
Lily Ballard 3c36d683ab
Remove VT from newline definition (#32)
The Unicode standard listed VT in its table in §5.8 but that was just a
table of acronyms, and VT was only listed because Microsoft Word used it
as a line separator. VT is not part of its recommendation for characters
to treat as line terminators.
2020-12-15 21:52:44 -08:00
Kat Marchán 870339c69e
unicode spacing support 2020-12-15 21:49:56 -08:00
Kat Marchán fa60bc63e9
newline -> unicode newlines
Fixes: #30
2020-12-15 21:33:55 -08:00
Kat Marchán 3ed2f0aa27
be a bit more specific about ordering + add line continuations 2020-12-15 21:18:48 -08:00
Kat Marchán 951eed8f43
remove the 'values are just number-indexed properties' feature 2020-12-15 20:50:35 -08:00
Kat Marchán b4067bdfad
write down some design principles to get started with 2020-12-15 18:46:40 -08:00
Kat Marchán bb9562e4fc
add some fixmes to the grammar 2020-12-15 18:46:40 -08:00
Kat Marchán 0092ad84db
wip long-form spec stuff 2020-12-14 22:49:27 -08:00
Kat Marchán cc45c98562
spec out slashdash comments
Fixes: https://github.com/kdl-org/kdl/issues/22
2020-12-14 20:54:04 -08:00
Kat Marchán 01d722c6f1
remove rust code and other code-related bits 2020-12-14 18:37:10 -08:00