Commit Graph

74 Commits

Author SHA1 Message Date
Kat Marchán aaa7c97cdf
v1.0.0-pre.1 2020-12-19 12:58:53 -08:00
Kat Marchán b1f00d5d8d
capitalize 2020-12-19 12:58:35 -08:00
Kat Marchán cf341eac91
more blabber 2020-12-18 22:58:09 -08:00
Kat Marchán 60bcfdf926
require terminator after node-children too 2020-12-18 22:56:27 -08:00
Kat Marchán b30b0cf93a
messing with nodes some more 2020-12-18 21:32:40 -08:00
Kat Marchán dfc1441ec9
more node and nodes fixes 2020-12-18 20:06:11 -08:00
Kat Marchán 42672c1701
forgot eof 2020-12-18 19:31:44 -08:00
Kat Marchán b2a4610742
fix slashdash whitespace 2020-12-18 19:15:48 -08:00
Kat Marchán a2febfd668
v1.0.0-pre.0 2020-12-18 17:53:29 -08:00
Kat Marchán 3de6d3c095
version 2020-12-18 17:48:46 -08:00
Kat Marchán cc169da2c2
clean up node grammar + allow slashdash spaces 2020-12-18 17:47:36 -08:00
Kat Marchán 144f8d775f
spec out nested multiline comments 2020-12-18 17:43:14 -08:00
Kat Marchán 9739e7d88c
just make it recursive for now. The Kat lives on in my heart if anyone asks 2020-12-18 16:56:22 -08:00
Kat Marchán 22a1cdca4c
clean up readme 2020-12-18 16:53:43 -08:00
Kat Marchán 0f3c494235
completely reserve <>
Fixes: #35
2020-12-18 16:25:05 -08:00
Kat Marchán 1b9d878885
fix single-line-comment 2020-12-18 12:55:06 -08:00
Kat Marchán 6617e2ad47
fix code point 2020-12-18 12:55:06 -08:00
Kat Marchán 4955517118
updated grammar for identifier 2020-12-18 12:55:06 -08:00
Kat Marchán 3f5d405e58
add spec for slashdash 2020-12-18 12:55:05 -08:00
Tab Atkins Jr 980eccecfb
typo (#40) 2020-12-17 20:17:39 -08:00
Kat Marchán 92bdcb1a4d
heh 2020-12-16 22:09:11 -08:00
Kat Marchán 13e203b928
spec out Values 2020-12-16 21:34:22 -08:00
Kat Marchán 0233d5557a
work on props and args 2020-12-16 20:09:27 -08:00
Kat Marchán 1bfbe78022
nicer formatting for unicode in grammar 2020-12-16 12:07:56 -08:00
Kat Marchán 5cf6a5a276
bring back bom-as-ws (#34)
* bring back bom-as-ws

* Update SPEC.md

Co-authored-by: Lily Ballard <lily@sb.org>

Co-authored-by: Lily Ballard <lily@sb.org>
2020-12-15 23:15:50 -08:00
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
Luna Graysen 18242be15e
Fix typo (#26) 2020-12-15 12:56:48 -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 3cdd8437e3
more coc 2020-12-14 20:29:27 -08:00
Kat Marchán de068d256d
license 2020-12-14 20:21:12 -08:00
Kat Marchán 9c1ab14549
link CC-BY-SA 2020-12-14 20:17:54 -08:00
Kat Marchán 06951d950b
Add CoC 2020-12-14 20:17:38 -08:00
Kat Marchán 5ba0213bd8
org got renamed 2020-12-14 19:02:58 -08:00
Kat Marchán 2e55140eb4
add implementations section; 2020-12-14 18:38:06 -08:00
Kat Marchán 01d722c6f1
remove rust code and other code-related bits 2020-12-14 18:37:10 -08:00
Kat Marchán ef630148fc
added some examples 2020-12-14 17:40:29 -08:00
Lily Ballard b5f8561b79
Replace ```ignore with ```text (#21)
Using the `ignore` marker makes `cargo test` think this is rust code
that should be ignored, which means it prints an "ignored" line in the
test output. It also makes `cargo doc --document-private-items` attempt
to colorize it as rust code. Marking this as `text` instead fixes both
issues.
2020-12-14 17:40:11 -08:00
Kat Marchán 775aa0fed0
BANISH THE COMMAS 2020-12-14 00:30:08 -08:00
Kat Marchán 0cbb505c97
deindent because why nnot 2020-12-14 00:21:54 -08:00
Kat Marchán 75c176ae54
switch to LF line endings 2020-12-14 00:07:14 -08:00
Kat Marchán be237e7d69
add KDL example file 2020-12-14 00:06:10 -08:00