Skip to content

Commit a3ea77b

Browse files
committed
Allow newline flexibility in key-value pairs
Updated ABNF Added corresponding test
1 parent 3eab608 commit a3ea77b

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

spec/v0.1/maml.abnf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ object = "{" [ members ] ws-comment-newline "}"
77
members = ws-comment-newline key-value ws [ comment ] separator members
88
members =/ ws-comment-newline key-value ws [ comment ] [ separator ]
99

10-
key-value = key ws ":" ws value
10+
key-value = key ws-comment-newline ":" ws-comment-newline value
1111

1212
key = string / identifier
1313

spec/v0.1/maml.test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,15 @@ describe('MAML v0.1', () => {
7171
`)
7272
})
7373

74+
test('object keys with space and newlines', () => {
75+
parse(`
76+
{
77+
key
78+
:
79+
"value"
80+
}`)
81+
})
82+
7483
test('array', () => {
7584
parse(`[]`)
7685
parse(`[1,2,3]`)

0 commit comments

Comments
 (0)