Skip to content

Commit 605bfd0

Browse files
committed
spec/lex.dd: Describe the nesting aspect of DelimitedString in grammar
1 parent 5cf049c commit 605bfd0

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

spec/lex.dd

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -341,20 +341,36 @@ $(GNAME StringPostfix):
341341

342342
$(GNAME DelimitedString):
343343
$(B q") $(GLINK Delimiter) $(GLINK WysiwygCharacters)$(OPT) $(GLINK MatchingDelimiter) $(B ")
344+
$(B q"$(LPAREN)) $(GLINK ParenDelimitedCharacters)$(OPT) $(B $(RPAREN)")
345+
$(B q"[) $(GLINK BracketDelimitedCharacters)$(OPT) $(B ]")
346+
$(B q"{) $(GLINK BraceDelimitedCharacters)$(OPT) $(B }")
347+
$(B q"<) $(GLINK AngleDelimitedCharacters)$(OPT) $(B >")
344348

345349
$(GNAME Delimiter):
346-
$(B $(LPAREN))
347-
$(B {)
348-
$(B [)
349-
$(B <)
350350
$(GLINK Identifier)
351351

352352
$(GNAME MatchingDelimiter):
353-
$(B $(RPAREN))
354-
$(B })
355-
$(B ])
356-
$(B >)
357353
$(GLINK Identifier)
354+
355+
$(GNAME ParenDelimitedCharacters):
356+
$(GLINK WysiwygCharacter)
357+
$(GLINK WysiwygCharacter) $(GSELF ParenDelimitedCharacters)
358+
$(B $(LPAREN)) $(GSELF ParenDelimitedCharacters)$(OPT) $(B $(RPAREN))
359+
360+
$(GNAME BracketDelimitedCharacters):
361+
$(GLINK WysiwygCharacter)
362+
$(GLINK WysiwygCharacter) $(GSELF BracketDelimitedCharacters)
363+
$(B [) $(GSELF BracketDelimitedCharacters)$(OPT) $(B ])
364+
365+
$(GNAME BraceDelimitedCharacters):
366+
$(GLINK WysiwygCharacter)
367+
$(GLINK WysiwygCharacter) $(GSELF BraceDelimitedCharacters)
368+
$(B {) $(GSELF BraceDelimitedCharacters)$(OPT) $(B })
369+
370+
$(GNAME AngleDelimitedCharacters):
371+
$(GLINK WysiwygCharacter)
372+
$(GLINK WysiwygCharacter) $(GSELF AngleDelimitedCharacters)
373+
$(B <) $(GSELF AngleDelimitedCharacters)$(OPT) $(B >)
358374
)
359375
$(GRAMMAR
360376
$(GNAME TokenString):

0 commit comments

Comments
 (0)