[markdown parser] how to parse element nested other elements ( multi line, with indent) ? #4867
Unanswered
kurt-steiner
asked this question in
Q&A
Replies: 1 comment
-
|
and this is my list rule orderedListItemPrefix: prefix=Digit+ Dot Space;
unOrderedListItemPrefix: (Minus | Plus | Star) Space;
orderedListItemMarker:
orderedListItemPrefix inline # OrderedListItemMarkerSingleElement
| orderedListItemPrefix inline (paragraphIndent inline)+ # OrderedListItemMarkerMultiElement
;
unOrderedListItemMarker:
unOrderedListItemPrefix inline # UnOrderedListItemMarkerSingleElement
| unOrderedListItemPrefix inline (paragraphIndent inline)+ # UnOrderedListItemMarkerMultiElement
;
listItemContent:
(listItemContentIndent listItem)+ # ListItemContentListItem
| softLineBreak (listItemContentIndent inline)+ # ListItemContentInlineElements
| listItemContentIndent blockCodeStart listItemContentIndent blockCodeEnd # ListItemContentBlockCodeEmpty
| listItemContentIndent blockCodeStart
blockCodeContent
blockCodeEnd # ListItemContentBlockCodeCommon
;
listItemContentIndent: paragraphIndent;
orderedListItem:
orderedListItemMarker # OrderedListItemOnlyMarker
| orderedListItemMarker (softLineBreak+ listItemContent)+ # OrderedListItemWithContent
;
unOrderedListItem:
unOrderedListItemMarker # UnOrderedListItemOnlyMarker
| unOrderedListItemMarker (softLineBreak+ listItemContent)+ # UnOrderedListItemWithContent
;
listItem: orderedListItem | unOrderedListItem;
orderedList: orderedListItem (softLineBreak orderedListItem)*;
unOrderedList: unOrderedListItem (softLineBreak unOrderedListItem)*;what i want is to write such rule like this: listItem: listItemMarker indent nestedListContent; // contains the oneline and multiline list content -- nested one |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
in this example, the ordered list nested a unordered list and a blockcode, both take multi line and with indent
I have an idea about parsing this list, why not remove the indent, and then parse the nested elements, finally place them into the parent element
I don't know if there is a solution about this, can you help me out ?
Beta Was this translation helpful? Give feedback.
All reactions