Changeset be33118f34e49391c6b920a907e50b739a34e949


Ignore:
Timestamp:
26.07.2013 01:24:26 (8 years ago)
Author:
Stanislaw Klekot <dozzie@…>
Branches:
b66903eafbcb1d49112014abc82c8bf683413db0
Children:
747130481b97dbf8a57cd343e69f1cc180cfdc58
Parents:
a974c95774ce7e58a8a5e5dce39fc1955ebfa1a5
git-author:
Stanislaw Klekot <dozzie@…> (26.07.2013 01:24:26)
git-committer:
Stanislaw Klekot <dozzie@…> (26.07.2013 01:24:26)
Message:

Updated grammar to include enumerated/itemized lists.

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • dashwiki/markup/_actual_parser.py

    r76673b rbe3311  
    1 # LR(1) parser, autogenerated on 2013-05-15 15:06:33 
     1# LR(1) parser, autogenerated on 2013-07-26 14:53:58 
    22# generator: wisent 0.6.2, http://seehuhn.de/pages/wisent 
    33# source: parser.wi 
     
    6363 
    6464    terminal symbols: 
    65       'BOLD', 'COMMA', 'COMMENT', 'EMPTY_LINE', 'HEADER_E', 'HEADER_S', 
    66       'INDENT', 'ITALIC', 'LINE_BREAK', 'LINK_E', 'LINK_S', 'MACRO_CALL', 
     65      'BEGIN_INDENT', 'BOLD', 'COMMA', 'COMMENT', 'EMPTY_LINE', 'END_INDENT', 
     66      'HEADER_E', 'HEADER_S', 'INDENT', 'ITALIC', 'LINE_BREAK', 'LINK_E', 
     67      'LINK_S', 'LIST_ALPHA', 'LIST_BULLET', 'LIST_NUMERIC', 'MACRO_CALL', 
    6768      'MACRO_VALUE', 'NL', 'NUMBER', 'PAREN_L', 'PAREN_R', 'PUNCT', 'Q_CHAR', 
    6869      'SPACE', 'STRIKE', 'STRING', 'TT_E', 'TT_S', 'WORD', 'code_paragraph', 
    69       'list_paragraph', 'table_paragraph' 
     70      'table_paragraph' 
    7071 
    7172    nonterminal symbols: 
    72       'bold_text', 'document', 'heading_paragraph', 'italics_text', 'link', 
    73       'link_description', 'link_target', 'macro_arg', 'macro_call', 'space', 
     73      'alpha_list', 'alpha_list_element', 'bold_text', 'bullet_list', 
     74      'bullet_list_element', 'document', 'heading_paragraph', 'italics_text', 
     75      'link', 'link_description', 'link_target', 'list_paragraph', 'macro_arg', 
     76      'macro_call', 'numbered_list', 'numbered_list_element', 'space', 
    7477      'strike_text', 'text_paragraph', 'tt_text' 
    7578 
     
    146149      'tt_text' -> 'TT_S' '_raw_text' 'TT_E' 
    147150      'heading_paragraph' -> 'HEADER_S' '_10?' '_text_ending_space' 'HEADER_E' '_10?' 
     151      'list_paragraph' -> '_some_list' 
     152      '_some_list' -> 'numbered_list' 
     153      '_some_list' -> 'bullet_list' 
     154      '_some_list' -> 'alpha_list' 
     155      'numbered_list' -> 'BEGIN_INDENT' '_30+' 'END_INDENT' 
     156      '_30+' -> 'numbered_list_element' 
     157      '_30+' -> '_30+' 'numbered_list_element' 
     158      'numbered_list_element' -> 'LIST_NUMERIC' '_text_ending_space' '_33?' 
     159      'bullet_list' -> 'BEGIN_INDENT' '_32+' 'END_INDENT' 
     160      '_32+' -> 'bullet_list_element' 
     161      '_32+' -> '_32+' 'bullet_list_element' 
     162      'bullet_list_element' -> 'LIST_BULLET' '_text_ending_space' '_33?' 
     163      '_33?' -> 
     164      '_33?' -> '_some_list' 
     165      'alpha_list' -> 'BEGIN_INDENT' '_34+' 'END_INDENT' 
     166      '_34+' -> 'alpha_list_element' 
     167      '_34+' -> '_34+' 'alpha_list_element' 
     168      'alpha_list_element' -> 'LIST_ALPHA' '_text_ending_space' '_33?' 
    148169    """ 
    149170 
     
    167188            self.tree = tree 
    168189 
    169     terminals = [ 'BOLD', 'COMMA', 'COMMENT', 'EMPTY_LINE', 'HEADER_E', 
    170                   'HEADER_S', 'INDENT', 'ITALIC', 'LINE_BREAK', 'LINK_E', 
    171                   'LINK_S', 'MACRO_CALL', 'MACRO_VALUE', 'NL', 'NUMBER', 
    172                   'PAREN_L', 'PAREN_R', 'PUNCT', 'Q_CHAR', 'SPACE', 'STRIKE', 
    173                   'STRING', 'TT_E', 'TT_S', 'WORD', 'code_paragraph', 
    174                   'list_paragraph', 'table_paragraph' ] 
     190    terminals = [ 'BEGIN_INDENT', 'BOLD', 'COMMA', 'COMMENT', 'EMPTY_LINE', 
     191                  'END_INDENT', 'HEADER_E', 'HEADER_S', 'INDENT', 'ITALIC', 
     192                  'LINE_BREAK', 'LINK_E', 'LINK_S', 'LIST_ALPHA', 
     193                  'LIST_BULLET', 'LIST_NUMERIC', 'MACRO_CALL', 'MACRO_VALUE', 
     194                  'NL', 'NUMBER', 'PAREN_L', 'PAREN_R', 'PUNCT', 'Q_CHAR', 
     195                  'SPACE', 'STRIKE', 'STRING', 'TT_E', 'TT_S', 'WORD', 
     196                  'code_paragraph', 'table_paragraph' ] 
    175197    _transparent = [ '_10?', '_13?', '_15*', '_16?', '_18*', '_2*', '_20+', 
    176                      '_23*', '_3?', '_4*', '_6+', '_macro_arguments', 
    177                      '_maybe_macro_args', '_non_space', '_paragraph', 
    178                      '_printable_atom', '_printable_not_macro_call', 
    179                      '_raw_text', '_simple_format', '_text_ending_space', 
     198                     '_23*', '_30+', '_32+', '_33?', '_34+', '_3?', '_4*', 
     199                     '_6+', '_macro_arguments', '_maybe_macro_args', 
     200                     '_non_space', '_paragraph', '_printable_atom', 
     201                     '_printable_not_macro_call', '_raw_text', 
     202                     '_simple_format', '_some_list', '_text_ending_space', 
    180203                     '_text_paragraph' ] 
    181204    EOF = Unique('EOF') 
    182205    S = Unique('S') 
    183206 
    184     _halting_state = 108 
     207    _halting_state = 135 
    185208    _reduce = { 
    186         (0, 'BOLD'): ('_3?', 0), (0, 'COMMA'): ('_3?', 0), 
    187         (0, 'COMMENT'): ('_3?', 0), (0, 'HEADER_S'): ('_3?', 0), 
    188         (0, 'ITALIC'): ('_3?', 0), (0, 'LINK_S'): ('_3?', 0), 
    189         (0, 'MACRO_CALL'): ('_3?', 0), (0, 'MACRO_VALUE'): ('_3?', 0), 
    190         (0, 'NUMBER'): ('_3?', 0), (0, 'PAREN_L'): ('_3?', 0), 
    191         (0, 'PAREN_R'): ('_3?', 0), (0, 'PUNCT'): ('_3?', 0), 
    192         (0, 'Q_CHAR'): ('_3?', 0), (0, 'STRIKE'): ('_3?', 0), 
    193         (0, 'STRING'): ('_3?', 0), (0, 'TT_S'): ('_3?', 0), 
    194         (0, 'WORD'): ('_3?', 0), (0, 'code_paragraph'): ('_3?', 0), 
    195         (0, 'list_paragraph'): ('_3?', 0), (0, 'table_paragraph'): ('_3?', 0), 
    196         (2, 'BOLD'): ('_4*', 0), (2, 'COMMA'): ('_4*', 0), 
    197         (2, 'COMMENT'): ('_4*', 0), (2, 'HEADER_S'): ('_4*', 0), 
    198         (2, 'ITALIC'): ('_4*', 0), (2, 'LINK_S'): ('_4*', 0), 
    199         (2, 'MACRO_CALL'): ('_4*', 0), (2, 'MACRO_VALUE'): ('_4*', 0), 
    200         (2, 'NUMBER'): ('_4*', 0), (2, 'PAREN_L'): ('_4*', 0), 
    201         (2, 'PAREN_R'): ('_4*', 0), (2, 'PUNCT'): ('_4*', 0), 
    202         (2, 'Q_CHAR'): ('_4*', 0), (2, 'STRIKE'): ('_4*', 0), 
    203         (2, 'STRING'): ('_4*', 0), (2, 'TT_S'): ('_4*', 0), 
    204         (2, 'WORD'): ('_4*', 0), (2, 'code_paragraph'): ('_4*', 0), 
    205         (2, 'list_paragraph'): ('_4*', 0), (2, 'table_paragraph'): ('_4*', 0), 
     209        (0, 'BEGIN_INDENT'): ('_3?', 0), (0, 'BOLD'): ('_3?', 0), 
     210        (0, 'COMMA'): ('_3?', 0), (0, 'COMMENT'): ('_3?', 0), 
     211        (0, 'HEADER_S'): ('_3?', 0), (0, 'ITALIC'): ('_3?', 0), 
     212        (0, 'LINK_S'): ('_3?', 0), (0, 'MACRO_CALL'): ('_3?', 0), 
     213        (0, 'MACRO_VALUE'): ('_3?', 0), (0, 'NUMBER'): ('_3?', 0), 
     214        (0, 'PAREN_L'): ('_3?', 0), (0, 'PAREN_R'): ('_3?', 0), 
     215        (0, 'PUNCT'): ('_3?', 0), (0, 'Q_CHAR'): ('_3?', 0), 
     216        (0, 'STRIKE'): ('_3?', 0), (0, 'STRING'): ('_3?', 0), 
     217        (0, 'TT_S'): ('_3?', 0), (0, 'WORD'): ('_3?', 0), 
     218        (0, 'code_paragraph'): ('_3?', 0), (0, 'table_paragraph'): ('_3?', 0), 
     219        (2, 'BEGIN_INDENT'): ('_4*', 0), (2, 'BOLD'): ('_4*', 0), 
     220        (2, 'COMMA'): ('_4*', 0), (2, 'COMMENT'): ('_4*', 0), 
     221        (2, 'HEADER_S'): ('_4*', 0), (2, 'ITALIC'): ('_4*', 0), 
     222        (2, 'LINK_S'): ('_4*', 0), (2, 'MACRO_CALL'): ('_4*', 0), 
     223        (2, 'MACRO_VALUE'): ('_4*', 0), (2, 'NUMBER'): ('_4*', 0), 
     224        (2, 'PAREN_L'): ('_4*', 0), (2, 'PAREN_R'): ('_4*', 0), 
     225        (2, 'PUNCT'): ('_4*', 0), (2, 'Q_CHAR'): ('_4*', 0), 
     226        (2, 'STRIKE'): ('_4*', 0), (2, 'STRING'): ('_4*', 0), 
     227        (2, 'TT_S'): ('_4*', 0), (2, 'WORD'): ('_4*', 0), 
     228        (2, 'code_paragraph'): ('_4*', 0), (2, 'table_paragraph'): ('_4*', 0), 
    206229        (3, 'COMMA'): ('_16?', 0), (3, 'MACRO_CALL'): ('_16?', 0), 
    207230        (3, 'MACRO_VALUE'): ('_16?', 0), (3, 'NUMBER'): ('_16?', 0), 
     
    211234        (4, EOF): ('_2*', 0), (4, 'EMPTY_LINE'): ('_2*', 0), 
    212235        (5, EOF): ('_3?', 0), (6, EOF): ('document', 5), (7, EOF): ('_3?', 1), 
    213         (7, 'BOLD'): ('_4*', 0), (7, 'COMMA'): ('_4*', 0), 
    214         (7, 'COMMENT'): ('_4*', 0), (7, 'HEADER_S'): ('_4*', 0), 
    215         (7, 'ITALIC'): ('_4*', 0), (7, 'LINK_S'): ('_4*', 0), 
    216         (7, 'MACRO_CALL'): ('_4*', 0), (7, 'MACRO_VALUE'): ('_4*', 0), 
    217         (7, 'NUMBER'): ('_4*', 0), (7, 'PAREN_L'): ('_4*', 0), 
    218         (7, 'PAREN_R'): ('_4*', 0), (7, 'PUNCT'): ('_4*', 0), 
    219         (7, 'Q_CHAR'): ('_4*', 0), (7, 'STRIKE'): ('_4*', 0), 
    220         (7, 'STRING'): ('_4*', 0), (7, 'TT_S'): ('_4*', 0), 
    221         (7, 'WORD'): ('_4*', 0), (7, 'code_paragraph'): ('_4*', 0), 
    222         (7, 'list_paragraph'): ('_4*', 0), (7, 'table_paragraph'): ('_4*', 0), 
     236        (7, 'BEGIN_INDENT'): ('_4*', 0), (7, 'BOLD'): ('_4*', 0), 
     237        (7, 'COMMA'): ('_4*', 0), (7, 'COMMENT'): ('_4*', 0), 
     238        (7, 'HEADER_S'): ('_4*', 0), (7, 'ITALIC'): ('_4*', 0), 
     239        (7, 'LINK_S'): ('_4*', 0), (7, 'MACRO_CALL'): ('_4*', 0), 
     240        (7, 'MACRO_VALUE'): ('_4*', 0), (7, 'NUMBER'): ('_4*', 0), 
     241        (7, 'PAREN_L'): ('_4*', 0), (7, 'PAREN_R'): ('_4*', 0), 
     242        (7, 'PUNCT'): ('_4*', 0), (7, 'Q_CHAR'): ('_4*', 0), 
     243        (7, 'STRIKE'): ('_4*', 0), (7, 'STRING'): ('_4*', 0), 
     244        (7, 'TT_S'): ('_4*', 0), (7, 'WORD'): ('_4*', 0), 
     245        (7, 'code_paragraph'): ('_4*', 0), (7, 'table_paragraph'): ('_4*', 0), 
    223246        (8, 'COMMA'): ('_16?', 0), (8, 'MACRO_CALL'): ('_16?', 0), 
    224247        (8, 'MACRO_VALUE'): ('_16?', 0), (8, 'NUMBER'): ('_16?', 0), 
     
    227250        (8, 'STRING'): ('_16?', 0), (8, 'WORD'): ('_16?', 0), 
    228251        (9, EOF): ('_2*', 4), (9, 'EMPTY_LINE'): ('_2*', 4), 
    229         (10, 'BOLD'): ('_3?', 1), (10, 'COMMA'): ('_3?', 1), 
    230         (10, 'COMMENT'): ('_3?', 1), (10, 'HEADER_S'): ('_3?', 1), 
    231         (10, 'ITALIC'): ('_3?', 1), (10, 'LINK_S'): ('_3?', 1), 
    232         (10, 'MACRO_CALL'): ('_3?', 1), (10, 'MACRO_VALUE'): ('_3?', 1), 
    233         (10, 'NUMBER'): ('_3?', 1), (10, 'PAREN_L'): ('_3?', 1), 
    234         (10, 'PAREN_R'): ('_3?', 1), (10, 'PUNCT'): ('_3?', 1), 
    235         (10, 'Q_CHAR'): ('_3?', 1), (10, 'STRIKE'): ('_3?', 1), 
    236         (10, 'STRING'): ('_3?', 1), (10, 'TT_S'): ('_3?', 1), 
    237         (10, 'WORD'): ('_3?', 1), (10, 'code_paragraph'): ('_3?', 1), 
    238         (10, 'list_paragraph'): ('_3?', 1), 
    239         (10, 'table_paragraph'): ('_3?', 1), (11, EOF): ('space', 2), 
    240         (11, 'BOLD'): ('space', 2), (11, 'COMMA'): ('space', 2), 
    241         (11, 'EMPTY_LINE'): ('space', 2), (11, 'HEADER_E'): ('space', 2), 
    242         (11, 'INDENT'): ('space', 2), (11, 'ITALIC'): ('space', 2), 
    243         (11, 'LINE_BREAK'): ('space', 2), (11, 'LINK_S'): ('space', 2), 
    244         (11, 'MACRO_CALL'): ('space', 2), (11, 'MACRO_VALUE'): ('space', 2), 
    245         (11, 'NUMBER'): ('space', 2), (11, 'PAREN_L'): ('space', 2), 
    246         (11, 'PAREN_R'): ('space', 2), (11, 'PUNCT'): ('space', 2), 
    247         (11, 'Q_CHAR'): ('space', 2), (11, 'STRIKE'): ('space', 2), 
    248         (11, 'STRING'): ('space', 2), (11, 'TT_S'): ('space', 2), 
    249         (11, 'WORD'): ('space', 2), (12, 'COMMA'): ('_16?', 0), 
    250         (12, 'MACRO_CALL'): ('_16?', 0), (12, 'MACRO_VALUE'): ('_16?', 0), 
    251         (12, 'NUMBER'): ('_16?', 0), (12, 'PAREN_L'): ('_16?', 0), 
    252         (12, 'PAREN_R'): ('_16?', 0), (12, 'PUNCT'): ('_16?', 0), 
    253         (12, 'Q_CHAR'): ('_16?', 0), (12, 'STRING'): ('_16?', 0), 
    254         (12, 'WORD'): ('_16?', 0), (13, EOF): ('_4*', 2), 
     252        (10, 'BEGIN_INDENT'): ('_3?', 1), (10, 'BOLD'): ('_3?', 1), 
     253        (10, 'COMMA'): ('_3?', 1), (10, 'COMMENT'): ('_3?', 1), 
     254        (10, 'HEADER_S'): ('_3?', 1), (10, 'ITALIC'): ('_3?', 1), 
     255        (10, 'LINK_S'): ('_3?', 1), (10, 'MACRO_CALL'): ('_3?', 1), 
     256        (10, 'MACRO_VALUE'): ('_3?', 1), (10, 'NUMBER'): ('_3?', 1), 
     257        (10, 'PAREN_L'): ('_3?', 1), (10, 'PAREN_R'): ('_3?', 1), 
     258        (10, 'PUNCT'): ('_3?', 1), (10, 'Q_CHAR'): ('_3?', 1), 
     259        (10, 'STRIKE'): ('_3?', 1), (10, 'STRING'): ('_3?', 1), 
     260        (10, 'TT_S'): ('_3?', 1), (10, 'WORD'): ('_3?', 1), 
     261        (10, 'code_paragraph'): ('_3?', 1), 
     262        (10, 'table_paragraph'): ('_3?', 1), (11, 'COMMA'): ('_16?', 0), 
     263        (11, 'MACRO_CALL'): ('_16?', 0), (11, 'MACRO_VALUE'): ('_16?', 0), 
     264        (11, 'NUMBER'): ('_16?', 0), (11, 'PAREN_L'): ('_16?', 0), 
     265        (11, 'PAREN_R'): ('_16?', 0), (11, 'PUNCT'): ('_16?', 0), 
     266        (11, 'Q_CHAR'): ('_16?', 0), (11, 'STRING'): ('_16?', 0), 
     267        (11, 'WORD'): ('_16?', 0), (12, EOF): ('space', 2), 
     268        (12, 'BEGIN_INDENT'): ('space', 2), (12, 'BOLD'): ('space', 2), 
     269        (12, 'COMMA'): ('space', 2), (12, 'EMPTY_LINE'): ('space', 2), 
     270        (12, 'END_INDENT'): ('space', 2), (12, 'HEADER_E'): ('space', 2), 
     271        (12, 'INDENT'): ('space', 2), (12, 'ITALIC'): ('space', 2), 
     272        (12, 'LINE_BREAK'): ('space', 2), (12, 'LINK_S'): ('space', 2), 
     273        (12, 'LIST_ALPHA'): ('space', 2), (12, 'LIST_BULLET'): ('space', 2), 
     274        (12, 'LIST_NUMERIC'): ('space', 2), (12, 'MACRO_CALL'): ('space', 2), 
     275        (12, 'MACRO_VALUE'): ('space', 2), (12, 'NUMBER'): ('space', 2), 
     276        (12, 'PAREN_L'): ('space', 2), (12, 'PAREN_R'): ('space', 2), 
     277        (12, 'PUNCT'): ('space', 2), (12, 'Q_CHAR'): ('space', 2), 
     278        (12, 'STRIKE'): ('space', 2), (12, 'STRING'): ('space', 2), 
     279        (12, 'TT_S'): ('space', 2), (12, 'WORD'): ('space', 2), 
     280        (13, EOF): ('_4*', 2), (13, 'BEGIN_INDENT'): ('_4*', 2), 
    255281        (13, 'BOLD'): ('_4*', 2), (13, 'COMMA'): ('_4*', 2), 
    256282        (13, 'COMMENT'): ('_4*', 2), (13, 'EMPTY_LINE'): ('_4*', 2), 
    257         (13, 'HEADER_E'): ('_4*', 2), (13, 'HEADER_S'): ('_4*', 2), 
    258         (13, 'INDENT'): ('_4*', 2), (13, 'ITALIC'): ('_4*', 2), 
    259         (13, 'LINE_BREAK'): ('_4*', 2), (13, 'LINK_S'): ('_4*', 2), 
     283        (13, 'END_INDENT'): ('_4*', 2), (13, 'HEADER_E'): ('_4*', 2), 
     284        (13, 'HEADER_S'): ('_4*', 2), (13, 'INDENT'): ('_4*', 2), 
     285        (13, 'ITALIC'): ('_4*', 2), (13, 'LINE_BREAK'): ('_4*', 2), 
     286        (13, 'LINK_S'): ('_4*', 2), (13, 'LIST_ALPHA'): ('_4*', 2), 
     287        (13, 'LIST_BULLET'): ('_4*', 2), (13, 'LIST_NUMERIC'): ('_4*', 2), 
    260288        (13, 'MACRO_CALL'): ('_4*', 2), (13, 'MACRO_VALUE'): ('_4*', 2), 
    261289        (13, 'NUMBER'): ('_4*', 2), (13, 'PAREN_L'): ('_4*', 2), 
     
    264292        (13, 'STRING'): ('_4*', 2), (13, 'TT_S'): ('_4*', 2), 
    265293        (13, 'WORD'): ('_4*', 2), (13, 'code_paragraph'): ('_4*', 2), 
    266         (13, 'list_paragraph'): ('_4*', 2), 
    267294        (13, 'table_paragraph'): ('_4*', 2), (14, EOF): ('_paragraph', 1), 
    268295        (14, 'EMPTY_LINE'): ('_paragraph', 1), (15, EOF): ('_paragraph', 1), 
     
    271298        (17, 'EMPTY_LINE'): ('_paragraph', 1), (18, EOF): ('_paragraph', 1), 
    272299        (18, 'EMPTY_LINE'): ('_paragraph', 1), (19, EOF): ('space', 1), 
    273         (19, 'BOLD'): ('space', 1), (19, 'COMMA'): ('space', 1), 
    274         (19, 'EMPTY_LINE'): ('space', 1), (19, 'HEADER_E'): ('space', 1), 
     300        (19, 'BEGIN_INDENT'): ('space', 1), (19, 'BOLD'): ('space', 1), 
     301        (19, 'COMMA'): ('space', 1), (19, 'EMPTY_LINE'): ('space', 1), 
     302        (19, 'END_INDENT'): ('space', 1), (19, 'HEADER_E'): ('space', 1), 
    275303        (19, 'INDENT'): ('space', 1), (19, 'ITALIC'): ('space', 1), 
    276304        (19, 'LINE_BREAK'): ('space', 1), (19, 'LINK_S'): ('space', 1), 
    277         (19, 'MACRO_CALL'): ('space', 1), (19, 'MACRO_VALUE'): ('space', 1), 
    278         (19, 'NUMBER'): ('space', 1), (19, 'PAREN_L'): ('space', 1), 
    279         (19, 'PAREN_R'): ('space', 1), (19, 'PUNCT'): ('space', 1), 
    280         (19, 'Q_CHAR'): ('space', 1), (19, 'STRIKE'): ('space', 1), 
    281         (19, 'STRING'): ('space', 1), (19, 'TT_S'): ('space', 1), 
    282         (19, 'WORD'): ('space', 1), (20, EOF): ('_4*', 0), 
     305        (19, 'LIST_ALPHA'): ('space', 1), (19, 'LIST_BULLET'): ('space', 1), 
     306        (19, 'LIST_NUMERIC'): ('space', 1), (19, 'MACRO_CALL'): ('space', 1), 
     307        (19, 'MACRO_VALUE'): ('space', 1), (19, 'NUMBER'): ('space', 1), 
     308        (19, 'PAREN_L'): ('space', 1), (19, 'PAREN_R'): ('space', 1), 
     309        (19, 'PUNCT'): ('space', 1), (19, 'Q_CHAR'): ('space', 1), 
     310        (19, 'STRIKE'): ('space', 1), (19, 'STRING'): ('space', 1), 
     311        (19, 'TT_S'): ('space', 1), (19, 'WORD'): ('space', 1), 
     312        (20, EOF): ('_4*', 0), (20, 'BEGIN_INDENT'): ('_4*', 0), 
    283313        (20, 'BOLD'): ('_4*', 0), (20, 'COMMA'): ('_4*', 0), 
    284314        (20, 'COMMENT'): ('_4*', 0), (20, 'EMPTY_LINE'): ('_4*', 0), 
    285         (20, 'HEADER_E'): ('_4*', 0), (20, 'INDENT'): ('_4*', 0), 
    286         (20, 'ITALIC'): ('_4*', 0), (20, 'LINE_BREAK'): ('_4*', 0), 
    287         (20, 'LINK_S'): ('_4*', 0), (20, 'MACRO_CALL'): ('_4*', 0), 
     315        (20, 'END_INDENT'): ('_4*', 0), (20, 'HEADER_E'): ('_4*', 0), 
     316        (20, 'INDENT'): ('_4*', 0), (20, 'ITALIC'): ('_4*', 0), 
     317        (20, 'LINE_BREAK'): ('_4*', 0), (20, 'LINK_S'): ('_4*', 0), 
     318        (20, 'LIST_ALPHA'): ('_4*', 0), (20, 'LIST_BULLET'): ('_4*', 0), 
     319        (20, 'LIST_NUMERIC'): ('_4*', 0), (20, 'MACRO_CALL'): ('_4*', 0), 
    288320        (20, 'MACRO_VALUE'): ('_4*', 0), (20, 'NUMBER'): ('_4*', 0), 
    289321        (20, 'PAREN_L'): ('_4*', 0), (20, 'PAREN_R'): ('_4*', 0), 
     
    291323        (20, 'STRIKE'): ('_4*', 0), (20, 'STRING'): ('_4*', 0), 
    292324        (20, 'TT_S'): ('_4*', 0), (20, 'WORD'): ('_4*', 0), 
    293         (21, EOF): ('_6+', 1), (21, 'BOLD'): ('_6+', 1), 
    294         (21, 'COMMA'): ('_6+', 1), (21, 'EMPTY_LINE'): ('_6+', 1), 
     325        (21, EOF): ('_6+', 1), (21, 'BEGIN_INDENT'): ('_6+', 1), 
     326        (21, 'BOLD'): ('_6+', 1), (21, 'COMMA'): ('_6+', 1), 
     327        (21, 'EMPTY_LINE'): ('_6+', 1), (21, 'END_INDENT'): ('_6+', 1), 
    295328        (21, 'HEADER_E'): ('_6+', 1), (21, 'ITALIC'): ('_6+', 1), 
    296329        (21, 'LINE_BREAK'): ('_6+', 1), (21, 'LINK_E'): ('_6+', 1), 
    297         (21, 'LINK_S'): ('_6+', 1), (21, 'MACRO_CALL'): ('_6+', 1), 
    298         (21, 'MACRO_VALUE'): ('_6+', 1), (21, 'NL'): ('_6+', 1), 
    299         (21, 'NUMBER'): ('_6+', 1), (21, 'PAREN_L'): ('_6+', 1), 
    300         (21, 'PAREN_R'): ('_6+', 1), (21, 'PUNCT'): ('_6+', 1), 
    301         (21, 'Q_CHAR'): ('_6+', 1), (21, 'SPACE'): ('_6+', 1), 
    302         (21, 'STRIKE'): ('_6+', 1), (21, 'STRING'): ('_6+', 1), 
    303         (21, 'TT_E'): ('_6+', 1), (21, 'TT_S'): ('_6+', 1), 
    304         (21, 'WORD'): ('_6+', 1), (22, EOF): ('_18*', 0), 
    305         (22, 'BOLD'): ('_18*', 0), (22, 'EMPTY_LINE'): ('_18*', 0), 
    306         (22, 'HEADER_E'): ('_18*', 0), (22, 'ITALIC'): ('_18*', 0), 
    307         (22, 'LINE_BREAK'): ('_18*', 0), (22, 'LINK_S'): ('_18*', 0), 
    308         (22, 'NL'): ('_18*', 0), (22, 'SPACE'): ('_18*', 0), 
    309         (22, 'STRIKE'): ('_18*', 0), (22, 'TT_S'): ('_18*', 0), 
    310         (23, EOF): ('_18*', 3), (23, 'BOLD'): ('_18*', 3), 
    311         (23, 'EMPTY_LINE'): ('_18*', 3), (23, 'HEADER_E'): ('_18*', 3), 
    312         (23, 'ITALIC'): ('_18*', 3), (23, 'LINE_BREAK'): ('_18*', 3), 
    313         (23, 'LINK_S'): ('_18*', 3), (23, 'NL'): ('_18*', 3), 
    314         (23, 'SPACE'): ('_18*', 3), (23, 'STRIKE'): ('_18*', 3), 
    315         (23, 'TT_S'): ('_18*', 3), (24, 'LINK_E'): ('_15*', 0), 
    316         (24, 'NL'): ('_15*', 0), (24, 'SPACE'): ('_15*', 0), 
    317         (25, 'BOLD'): ('_15*', 0), (25, 'ITALIC'): ('_15*', 0), 
    318         (25, 'NL'): ('_15*', 0), (25, 'SPACE'): ('_15*', 0), 
    319         (25, 'STRIKE'): ('_15*', 0), (25, 'TT_E'): ('_15*', 0), 
    320         (26, 'LINK_E'): ('link_target', 1), (26, 'NL'): ('link_target', 1), 
    321         (26, 'SPACE'): ('link_target', 1), (27, 'BOLD'): ('_15*', 3), 
    322         (27, 'ITALIC'): ('_15*', 3), (27, 'LINK_E'): ('_15*', 3), 
    323         (27, 'NL'): ('_15*', 3), (27, 'SPACE'): ('_15*', 3), 
    324         (27, 'STRIKE'): ('_15*', 3), (27, 'TT_E'): ('_15*', 3), 
    325         (28, EOF): ('_6+', 2), (28, 'BOLD'): ('_6+', 2), 
     330        (21, 'LINK_S'): ('_6+', 1), (21, 'LIST_ALPHA'): ('_6+', 1), 
     331        (21, 'LIST_BULLET'): ('_6+', 1), (21, 'LIST_NUMERIC'): ('_6+', 1), 
     332        (21, 'MACRO_CALL'): ('_6+', 1), (21, 'MACRO_VALUE'): ('_6+', 1), 
     333        (21, 'NL'): ('_6+', 1), (21, 'NUMBER'): ('_6+', 1), 
     334        (21, 'PAREN_L'): ('_6+', 1), (21, 'PAREN_R'): ('_6+', 1), 
     335        (21, 'PUNCT'): ('_6+', 1), (21, 'Q_CHAR'): ('_6+', 1), 
     336        (21, 'SPACE'): ('_6+', 1), (21, 'STRIKE'): ('_6+', 1), 
     337        (21, 'STRING'): ('_6+', 1), (21, 'TT_E'): ('_6+', 1), 
     338        (21, 'TT_S'): ('_6+', 1), (21, 'WORD'): ('_6+', 1), 
     339        (22, EOF): ('_18*', 3), (22, 'BEGIN_INDENT'): ('_18*', 3), 
     340        (22, 'BOLD'): ('_18*', 3), (22, 'EMPTY_LINE'): ('_18*', 3), 
     341        (22, 'END_INDENT'): ('_18*', 3), (22, 'HEADER_E'): ('_18*', 3), 
     342        (22, 'ITALIC'): ('_18*', 3), (22, 'LINE_BREAK'): ('_18*', 3), 
     343        (22, 'LINK_S'): ('_18*', 3), (22, 'LIST_ALPHA'): ('_18*', 3), 
     344        (22, 'LIST_BULLET'): ('_18*', 3), (22, 'LIST_NUMERIC'): ('_18*', 3), 
     345        (22, 'NL'): ('_18*', 3), (22, 'SPACE'): ('_18*', 3), 
     346        (22, 'STRIKE'): ('_18*', 3), (22, 'TT_S'): ('_18*', 3), 
     347        (23, 'BOLD'): ('_15*', 3), (23, 'ITALIC'): ('_15*', 3), 
     348        (23, 'LINK_E'): ('_15*', 3), (23, 'NL'): ('_15*', 3), 
     349        (23, 'SPACE'): ('_15*', 3), (23, 'STRIKE'): ('_15*', 3), 
     350        (23, 'TT_E'): ('_15*', 3), (24, EOF): ('_18*', 0), 
     351        (24, 'BEGIN_INDENT'): ('_18*', 0), (24, 'BOLD'): ('_18*', 0), 
     352        (24, 'EMPTY_LINE'): ('_18*', 0), (24, 'END_INDENT'): ('_18*', 0), 
     353        (24, 'HEADER_E'): ('_18*', 0), (24, 'ITALIC'): ('_18*', 0), 
     354        (24, 'LINE_BREAK'): ('_18*', 0), (24, 'LINK_S'): ('_18*', 0), 
     355        (24, 'LIST_ALPHA'): ('_18*', 0), (24, 'LIST_BULLET'): ('_18*', 0), 
     356        (24, 'LIST_NUMERIC'): ('_18*', 0), (24, 'NL'): ('_18*', 0), 
     357        (24, 'SPACE'): ('_18*', 0), (24, 'STRIKE'): ('_18*', 0), 
     358        (24, 'TT_S'): ('_18*', 0), (25, 'LINK_E'): ('link_target', 1), 
     359        (25, 'NL'): ('link_target', 1), (25, 'SPACE'): ('link_target', 1), 
     360        (26, 'LINK_E'): ('_15*', 0), (26, 'NL'): ('_15*', 0), 
     361        (26, 'SPACE'): ('_15*', 0), (27, 'BOLD'): ('_15*', 0), 
     362        (27, 'ITALIC'): ('_15*', 0), (27, 'NL'): ('_15*', 0), 
     363        (27, 'SPACE'): ('_15*', 0), (27, 'STRIKE'): ('_15*', 0), 
     364        (27, 'TT_E'): ('_15*', 0), (28, EOF): ('_6+', 2), 
     365        (28, 'BEGIN_INDENT'): ('_6+', 2), (28, 'BOLD'): ('_6+', 2), 
    326366        (28, 'COMMA'): ('_6+', 2), (28, 'EMPTY_LINE'): ('_6+', 2), 
    327         (28, 'HEADER_E'): ('_6+', 2), (28, 'ITALIC'): ('_6+', 2), 
    328         (28, 'LINE_BREAK'): ('_6+', 2), (28, 'LINK_E'): ('_6+', 2), 
    329         (28, 'LINK_S'): ('_6+', 2), (28, 'MACRO_CALL'): ('_6+', 2), 
     367        (28, 'END_INDENT'): ('_6+', 2), (28, 'HEADER_E'): ('_6+', 2), 
     368        (28, 'ITALIC'): ('_6+', 2), (28, 'LINE_BREAK'): ('_6+', 2), 
     369        (28, 'LINK_E'): ('_6+', 2), (28, 'LINK_S'): ('_6+', 2), 
     370        (28, 'LIST_ALPHA'): ('_6+', 2), (28, 'LIST_BULLET'): ('_6+', 2), 
     371        (28, 'LIST_NUMERIC'): ('_6+', 2), (28, 'MACRO_CALL'): ('_6+', 2), 
    330372        (28, 'MACRO_VALUE'): ('_6+', 2), (28, 'NL'): ('_6+', 2), 
    331373        (28, 'NUMBER'): ('_6+', 2), (28, 'PAREN_L'): ('_6+', 2), 
     
    335377        (28, 'TT_E'): ('_6+', 2), (28, 'TT_S'): ('_6+', 2), 
    336378        (28, 'WORD'): ('_6+', 2), (29, EOF): ('_printable_atom', 1), 
     379        (29, 'BEGIN_INDENT'): ('_printable_atom', 1), 
    337380        (29, 'BOLD'): ('_printable_atom', 1), 
    338381        (29, 'COMMA'): ('_printable_atom', 1), 
    339382        (29, 'EMPTY_LINE'): ('_printable_atom', 1), 
     383        (29, 'END_INDENT'): ('_printable_atom', 1), 
    340384        (29, 'HEADER_E'): ('_printable_atom', 1), 
    341385        (29, 'ITALIC'): ('_printable_atom', 1), 
     
    343387        (29, 'LINK_E'): ('_printable_atom', 1), 
    344388        (29, 'LINK_S'): ('_printable_atom', 1), 
     389        (29, 'LIST_ALPHA'): ('_printable_atom', 1), 
     390        (29, 'LIST_BULLET'): ('_printable_atom', 1), 
     391        (29, 'LIST_NUMERIC'): ('_printable_atom', 1), 
    345392        (29, 'MACRO_CALL'): ('_printable_atom', 1), 
    346393        (29, 'MACRO_VALUE'): ('_printable_atom', 1), 
     
    358405        (29, 'WORD'): ('_printable_atom', 1), (30, 'PAREN_L'): ('_10?', 0), 
    359406        (31, EOF): ('_printable_atom', 2), 
     407        (31, 'BEGIN_INDENT'): ('_printable_atom', 2), 
    360408        (31, 'BOLD'): ('_printable_atom', 2), 
    361409        (31, 'COMMA'): ('_printable_atom', 2), 
    362410        (31, 'EMPTY_LINE'): ('_printable_atom', 2), 
     411        (31, 'END_INDENT'): ('_printable_atom', 2), 
    363412        (31, 'HEADER_E'): ('_printable_atom', 2), 
    364413        (31, 'ITALIC'): ('_printable_atom', 2), 
     
    366415        (31, 'LINK_E'): ('_printable_atom', 2), 
    367416        (31, 'LINK_S'): ('_printable_atom', 2), 
     417        (31, 'LIST_ALPHA'): ('_printable_atom', 2), 
     418        (31, 'LIST_BULLET'): ('_printable_atom', 2), 
     419        (31, 'LIST_NUMERIC'): ('_printable_atom', 2), 
    368420        (31, 'MACRO_CALL'): ('_printable_atom', 2), 
    369421        (31, 'MACRO_VALUE'): ('_printable_atom', 2), 
     
    381433        (31, 'WORD'): ('_printable_atom', 2), 
    382434        (32, EOF): ('_printable_atom', 1), 
     435        (32, 'BEGIN_INDENT'): ('_printable_atom', 1), 
    383436        (32, 'BOLD'): ('_printable_atom', 1), 
    384437        (32, 'COMMA'): ('_printable_atom', 1), 
    385438        (32, 'EMPTY_LINE'): ('_printable_atom', 1), 
     439        (32, 'END_INDENT'): ('_printable_atom', 1), 
    386440        (32, 'HEADER_E'): ('_printable_atom', 1), 
    387441        (32, 'ITALIC'): ('_printable_atom', 1), 
     
    389443        (32, 'LINK_E'): ('_printable_atom', 1), 
    390444        (32, 'LINK_S'): ('_printable_atom', 1), 
     445        (32, 'LIST_ALPHA'): ('_printable_atom', 1), 
     446        (32, 'LIST_BULLET'): ('_printable_atom', 1), 
     447        (32, 'LIST_NUMERIC'): ('_printable_atom', 1), 
    391448        (32, 'MACRO_CALL'): ('_printable_atom', 1), 
    392449        (32, 'MACRO_VALUE'): ('_printable_atom', 1), 
     
    404461        (32, 'WORD'): ('_printable_atom', 1), 
    405462        (33, EOF): ('_printable_atom', 1), 
     463        (33, 'BEGIN_INDENT'): ('_printable_atom', 1), 
    406464        (33, 'BOLD'): ('_printable_atom', 1), 
    407465        (33, 'COMMA'): ('_printable_atom', 1), 
    408466        (33, 'EMPTY_LINE'): ('_printable_atom', 1), 
     467        (33, 'END_INDENT'): ('_printable_atom', 1), 
    409468        (33, 'HEADER_E'): ('_printable_atom', 1), 
    410469        (33, 'ITALIC'): ('_printable_atom', 1), 
     
    412471        (33, 'LINK_E'): ('_printable_atom', 1), 
    413472        (33, 'LINK_S'): ('_printable_atom', 1), 
     473        (33, 'LIST_ALPHA'): ('_printable_atom', 1), 
     474        (33, 'LIST_BULLET'): ('_printable_atom', 1), 
     475        (33, 'LIST_NUMERIC'): ('_printable_atom', 1), 
    414476        (33, 'MACRO_CALL'): ('_printable_atom', 1), 
    415477        (33, 'MACRO_VALUE'): ('_printable_atom', 1), 
     
    427489        (33, 'WORD'): ('_printable_atom', 1), 
    428490        (34, EOF): ('_printable_not_macro_call', 1), 
     491        (34, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    429492        (34, 'BOLD'): ('_printable_not_macro_call', 1), 
    430493        (34, 'COMMA'): ('_printable_not_macro_call', 1), 
    431494        (34, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     495        (34, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    432496        (34, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    433497        (34, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    435499        (34, 'LINK_E'): ('_printable_not_macro_call', 1), 
    436500        (34, 'LINK_S'): ('_printable_not_macro_call', 1), 
     501        (34, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     502        (34, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     503        (34, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    437504        (34, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    438505        (34, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    450517        (34, 'WORD'): ('_printable_not_macro_call', 1), 
    451518        (35, EOF): ('_printable_not_macro_call', 1), 
     519        (35, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    452520        (35, 'BOLD'): ('_printable_not_macro_call', 1), 
    453521        (35, 'COMMA'): ('_printable_not_macro_call', 1), 
    454522        (35, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     523        (35, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    455524        (35, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    456525        (35, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    458527        (35, 'LINK_E'): ('_printable_not_macro_call', 1), 
    459528        (35, 'LINK_S'): ('_printable_not_macro_call', 1), 
     529        (35, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     530        (35, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     531        (35, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    460532        (35, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    461533        (35, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    473545        (35, 'WORD'): ('_printable_not_macro_call', 1), 
    474546        (36, EOF): ('_printable_not_macro_call', 1), 
     547        (36, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    475548        (36, 'BOLD'): ('_printable_not_macro_call', 1), 
    476549        (36, 'COMMA'): ('_printable_not_macro_call', 1), 
    477550        (36, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     551        (36, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    478552        (36, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    479553        (36, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    481555        (36, 'LINK_E'): ('_printable_not_macro_call', 1), 
    482556        (36, 'LINK_S'): ('_printable_not_macro_call', 1), 
     557        (36, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     558        (36, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     559        (36, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    483560        (36, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    484561        (36, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    496573        (36, 'WORD'): ('_printable_not_macro_call', 1), 
    497574        (37, EOF): ('_printable_not_macro_call', 1), 
     575        (37, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    498576        (37, 'BOLD'): ('_printable_not_macro_call', 1), 
    499577        (37, 'COMMA'): ('_printable_not_macro_call', 1), 
    500578        (37, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     579        (37, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    501580        (37, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    502581        (37, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    504583        (37, 'LINK_E'): ('_printable_not_macro_call', 1), 
    505584        (37, 'LINK_S'): ('_printable_not_macro_call', 1), 
     585        (37, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     586        (37, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     587        (37, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    506588        (37, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    507589        (37, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    519601        (37, 'WORD'): ('_printable_not_macro_call', 1), 
    520602        (38, EOF): ('_printable_not_macro_call', 1), 
     603        (38, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    521604        (38, 'BOLD'): ('_printable_not_macro_call', 1), 
    522605        (38, 'COMMA'): ('_printable_not_macro_call', 1), 
    523606        (38, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     607        (38, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    524608        (38, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    525609        (38, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    527611        (38, 'LINK_E'): ('_printable_not_macro_call', 1), 
    528612        (38, 'LINK_S'): ('_printable_not_macro_call', 1), 
     613        (38, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     614        (38, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     615        (38, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    529616        (38, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    530617        (38, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    542629        (38, 'WORD'): ('_printable_not_macro_call', 1), 
    543630        (39, EOF): ('_printable_not_macro_call', 1), 
     631        (39, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    544632        (39, 'BOLD'): ('_printable_not_macro_call', 1), 
    545633        (39, 'COMMA'): ('_printable_not_macro_call', 1), 
    546634        (39, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     635        (39, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    547636        (39, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    548637        (39, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    550639        (39, 'LINK_E'): ('_printable_not_macro_call', 1), 
    551640        (39, 'LINK_S'): ('_printable_not_macro_call', 1), 
     641        (39, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     642        (39, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     643        (39, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    552644        (39, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    553645        (39, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    565657        (39, 'WORD'): ('_printable_not_macro_call', 1), 
    566658        (40, EOF): ('_printable_not_macro_call', 1), 
     659        (40, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    567660        (40, 'BOLD'): ('_printable_not_macro_call', 1), 
    568661        (40, 'COMMA'): ('_printable_not_macro_call', 1), 
    569662        (40, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     663        (40, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    570664        (40, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    571665        (40, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    573667        (40, 'LINK_E'): ('_printable_not_macro_call', 1), 
    574668        (40, 'LINK_S'): ('_printable_not_macro_call', 1), 
     669        (40, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     670        (40, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     671        (40, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    575672        (40, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    576673        (40, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    588685        (40, 'WORD'): ('_printable_not_macro_call', 1), 
    589686        (41, EOF): ('_printable_not_macro_call', 1), 
     687        (41, 'BEGIN_INDENT'): ('_printable_not_macro_call', 1), 
    590688        (41, 'BOLD'): ('_printable_not_macro_call', 1), 
    591689        (41, 'COMMA'): ('_printable_not_macro_call', 1), 
    592690        (41, 'EMPTY_LINE'): ('_printable_not_macro_call', 1), 
     691        (41, 'END_INDENT'): ('_printable_not_macro_call', 1), 
    593692        (41, 'HEADER_E'): ('_printable_not_macro_call', 1), 
    594693        (41, 'ITALIC'): ('_printable_not_macro_call', 1), 
     
    596695        (41, 'LINK_E'): ('_printable_not_macro_call', 1), 
    597696        (41, 'LINK_S'): ('_printable_not_macro_call', 1), 
     697        (41, 'LIST_ALPHA'): ('_printable_not_macro_call', 1), 
     698        (41, 'LIST_BULLET'): ('_printable_not_macro_call', 1), 
     699        (41, 'LIST_NUMERIC'): ('_printable_not_macro_call', 1), 
    598700        (41, 'MACRO_CALL'): ('_printable_not_macro_call', 1), 
    599701        (41, 'MACRO_VALUE'): ('_printable_not_macro_call', 1), 
     
    613715        (43, 'NUMBER'): ('_10?', 0), (43, 'PAREN_R'): ('_10?', 0), 
    614716        (43, 'STRING'): ('_10?', 0), (45, EOF): ('macro_call', 5), 
     717        (45, 'BEGIN_INDENT'): ('macro_call', 5), 
    615718        (45, 'BOLD'): ('macro_call', 5), (45, 'COMMA'): ('macro_call', 5), 
    616719        (45, 'EMPTY_LINE'): ('macro_call', 5), 
     720        (45, 'END_INDENT'): ('macro_call', 5), 
    617721        (45, 'HEADER_E'): ('macro_call', 5), (45, 'ITALIC'): ('macro_call', 5), 
    618722        (45, 'LINE_BREAK'): ('macro_call', 5), 
    619723        (45, 'LINK_E'): ('macro_call', 5), (45, 'LINK_S'): ('macro_call', 5), 
     724        (45, 'LIST_ALPHA'): ('macro_call', 5), 
     725        (45, 'LIST_BULLET'): ('macro_call', 5), 
     726        (45, 'LIST_NUMERIC'): ('macro_call', 5), 
    620727        (45, 'MACRO_CALL'): ('macro_call', 5), 
    621728        (45, 'MACRO_VALUE'): ('macro_call', 5), (45, 'NL'): ('macro_call', 5), 
     
    638745        (49, 'STRING'): ('_10?', 1), (49, 'TT_S'): ('_10?', 1), 
    639746        (49, 'WORD'): ('_10?', 1), (50, EOF): ('_10?', 1), 
    640         (50, 'COMMA'): ('_16?', 0), (50, 'EMPTY_LINE'): ('_10?', 1), 
     747        (50, 'BEGIN_INDENT'): ('_10?', 1), (50, 'COMMA'): ('_16?', 0), 
     748        (50, 'EMPTY_LINE'): ('_10?', 1), (50, 'END_INDENT'): ('_10?', 1), 
    641749        (50, 'HEADER_E'): ('_10?', 1), (50, 'LINE_BREAK'): ('_10?', 1), 
    642         (50, 'MACRO_CALL'): ('_16?', 0), (50, 'MACRO_VALUE'): ('_16?', 0), 
    643         (50, 'NUMBER'): ('_16?', 0), (50, 'PAREN_L'): ('_16?', 0), 
    644         (50, 'PAREN_R'): ('_16?', 0), (50, 'PUNCT'): ('_16?', 0), 
    645         (50, 'Q_CHAR'): ('_16?', 0), (50, 'STRING'): ('_16?', 0), 
    646         (50, 'WORD'): ('_16?', 0), (51, 'INDENT'): ('_10?', 0), 
    647         (51, 'MACRO_VALUE'): ('_10?', 0), (51, 'NUMBER'): ('_10?', 0), 
    648         (51, 'STRING'): ('_10?', 0), (52, 'MACRO_VALUE'): ('_13?', 0), 
    649         (52, 'NUMBER'): ('_13?', 0), (52, 'STRING'): ('_13?', 0), 
    650         (54, 'COMMA'): ('_macro_arguments', 5), 
     750        (50, 'LIST_ALPHA'): ('_10?', 1), (50, 'LIST_BULLET'): ('_10?', 1), 
     751        (50, 'LIST_NUMERIC'): ('_10?', 1), (50, 'MACRO_CALL'): ('_16?', 0), 
     752        (50, 'MACRO_VALUE'): ('_16?', 0), (50, 'NUMBER'): ('_16?', 0), 
     753        (50, 'PAREN_L'): ('_16?', 0), (50, 'PAREN_R'): ('_16?', 0), 
     754        (50, 'PUNCT'): ('_16?', 0), (50, 'Q_CHAR'): ('_16?', 0), 
     755        (50, 'STRING'): ('_16?', 0), (50, 'WORD'): ('_16?', 0), 
     756        (51, 'INDENT'): ('_10?', 0), (51, 'MACRO_VALUE'): ('_10?', 0), 
     757        (51, 'NUMBER'): ('_10?', 0), (51, 'STRING'): ('_10?', 0), 
     758        (52, 'MACRO_VALUE'): ('_13?', 0), (52, 'NUMBER'): ('_13?', 0), 
     759        (52, 'STRING'): ('_13?', 0), (54, 'COMMA'): ('_macro_arguments', 5), 
    651760        (54, 'NL'): ('_macro_arguments', 5), 
    652761        (54, 'PAREN_R'): ('_macro_arguments', 5), 
     
    667776        (61, 'TT_E'): ('_raw_text', 2), 
    668777        (62, 'LINK_E'): ('link_description', 2), (65, EOF): ('_16?', 0), 
    669         (65, 'EMPTY_LINE'): ('_16?', 0), (65, 'HEADER_E'): ('_16?', 0), 
    670         (65, 'LINE_BREAK'): ('_16?', 0), (65, 'NL'): ('_16?', 0), 
    671         (65, 'SPACE'): ('_16?', 0), (66, EOF): ('_non_space', 4), 
     778        (65, 'BEGIN_INDENT'): ('_16?', 0), (65, 'EMPTY_LINE'): ('_16?', 0), 
     779        (65, 'END_INDENT'): ('_16?', 0), (65, 'HEADER_E'): ('_16?', 0), 
     780        (65, 'LINE_BREAK'): ('_16?', 0), (65, 'LIST_ALPHA'): ('_16?', 0), 
     781        (65, 'LIST_BULLET'): ('_16?', 0), (65, 'LIST_NUMERIC'): ('_16?', 0), 
     782        (65, 'NL'): ('_16?', 0), (65, 'SPACE'): ('_16?', 0), 
     783        (66, EOF): ('_non_space', 4), (66, 'BEGIN_INDENT'): ('_non_space', 4), 
    672784        (66, 'EMPTY_LINE'): ('_non_space', 4), 
     785        (66, 'END_INDENT'): ('_non_space', 4), 
    673786        (66, 'HEADER_E'): ('_non_space', 4), 
    674         (66, 'LINE_BREAK'): ('_non_space', 4), (66, 'NL'): ('_non_space', 4), 
    675         (66, 'SPACE'): ('_non_space', 4), (67, EOF): ('_20+', 1), 
    676         (67, 'BOLD'): ('_20+', 1), (67, 'COMMA'): ('_16?', 1), 
    677         (67, 'EMPTY_LINE'): ('_20+', 1), (67, 'HEADER_E'): ('_20+', 1), 
    678         (67, 'ITALIC'): ('_20+', 1), (67, 'LINE_BREAK'): ('_20+', 1), 
    679         (67, 'LINK_S'): ('_20+', 1), (67, 'MACRO_CALL'): ('_16?', 1), 
    680         (67, 'MACRO_VALUE'): ('_16?', 1), (67, 'NL'): ('_20+', 1), 
    681         (67, 'NUMBER'): ('_16?', 1), (67, 'PAREN_L'): ('_16?', 1), 
    682         (67, 'PAREN_R'): ('_16?', 1), (67, 'PUNCT'): ('_16?', 1), 
    683         (67, 'Q_CHAR'): ('_16?', 1), (67, 'SPACE'): ('_20+', 1), 
    684         (67, 'STRIKE'): ('_20+', 1), (67, 'STRING'): ('_16?', 1), 
    685         (67, 'TT_S'): ('_20+', 1), (67, 'WORD'): ('_16?', 1), 
    686         (68, EOF): ('_16?', 1), (68, 'BOLD'): ('_20+', 1), 
    687         (68, 'COMMA'): ('_20+', 1), (68, 'EMPTY_LINE'): ('_16?', 1), 
    688         (68, 'HEADER_E'): ('_16?', 1), (68, 'ITALIC'): ('_20+', 1), 
    689         (68, 'LINE_BREAK'): ('_16?', 1), (68, 'LINK_S'): ('_20+', 1), 
    690         (68, 'MACRO_CALL'): ('_20+', 1), (68, 'MACRO_VALUE'): ('_20+', 1), 
    691         (68, 'NL'): ('_16?', 1), (68, 'NUMBER'): ('_20+', 1), 
    692         (68, 'PAREN_L'): ('_20+', 1), (68, 'PAREN_R'): ('_20+', 1), 
    693         (68, 'PUNCT'): ('_20+', 1), (68, 'Q_CHAR'): ('_20+', 1), 
    694         (68, 'SPACE'): ('_16?', 1), (68, 'STRIKE'): ('_20+', 1), 
    695         (68, 'STRING'): ('_20+', 1), (68, 'TT_S'): ('_20+', 1), 
    696         (68, 'WORD'): ('_20+', 1), (69, EOF): ('_non_space', 1), 
     787        (66, 'LINE_BREAK'): ('_non_space', 4), 
     788        (66, 'LIST_ALPHA'): ('_non_space', 4), 
     789        (66, 'LIST_BULLET'): ('_non_space', 4), 
     790        (66, 'LIST_NUMERIC'): ('_non_space', 4), (66, 'NL'): ('_non_space', 4), 
     791        (66, 'SPACE'): ('_non_space', 4), (67, EOF): ('_16?', 1), 
     792        (67, 'BEGIN_INDENT'): ('_16?', 1), (67, 'BOLD'): ('_20+', 1), 
     793        (67, 'COMMA'): ('_20+', 1), (67, 'EMPTY_LINE'): ('_16?', 1), 
     794        (67, 'END_INDENT'): ('_16?', 1), (67, 'HEADER_E'): ('_16?', 1), 
     795        (67, 'ITALIC'): ('_20+', 1), (67, 'LINE_BREAK'): ('_16?', 1), 
     796        (67, 'LINK_S'): ('_20+', 1), (67, 'LIST_ALPHA'): ('_16?', 1), 
     797        (67, 'LIST_BULLET'): ('_16?', 1), (67, 'LIST_NUMERIC'): ('_16?', 1), 
     798        (67, 'MACRO_CALL'): ('_20+', 1), (67, 'MACRO_VALUE'): ('_20+', 1), 
     799        (67, 'NL'): ('_16?', 1), (67, 'NUMBER'): ('_20+', 1), 
     800        (67, 'PAREN_L'): ('_20+', 1), (67, 'PAREN_R'): ('_20+', 1), 
     801        (67, 'PUNCT'): ('_20+', 1), (67, 'Q_CHAR'): ('_20+', 1), 
     802        (67, 'SPACE'): ('_16?', 1), (67, 'STRIKE'): ('_20+', 1), 
     803        (67, 'STRING'): ('_20+', 1), (67, 'TT_S'): ('_20+', 1), 
     804        (67, 'WORD'): ('_20+', 1), (68, EOF): ('_20+', 1), 
     805        (68, 'BEGIN_INDENT'): ('_20+', 1), (68, 'BOLD'): ('_20+', 1), 
     806        (68, 'COMMA'): ('_16?', 1), (68, 'EMPTY_LINE'): ('_20+', 1), 
     807        (68, 'END_INDENT'): ('_20+', 1), (68, 'HEADER_E'): ('_20+', 1), 
     808        (68, 'ITALIC'): ('_20+', 1), (68, 'LINE_BREAK'): ('_20+', 1), 
     809        (68, 'LINK_S'): ('_20+', 1), (68, 'LIST_ALPHA'): ('_20+', 1), 
     810        (68, 'LIST_BULLET'): ('_20+', 1), (68, 'LIST_NUMERIC'): ('_20+', 1), 
     811        (68, 'MACRO_CALL'): ('_16?', 1), (68, 'MACRO_VALUE'): ('_16?', 1), 
     812        (68, 'NL'): ('_20+', 1), (68, 'NUMBER'): ('_16?', 1), 
     813        (68, 'PAREN_L'): ('_16?', 1), (68, 'PAREN_R'): ('_16?', 1), 
     814        (68, 'PUNCT'): ('_16?', 1), (68, 'Q_CHAR'): ('_16?', 1), 
     815        (68, 'SPACE'): ('_20+', 1), (68, 'STRIKE'): ('_20+', 1), 
     816        (68, 'STRING'): ('_16?', 1), (68, 'TT_S'): ('_20+', 1), 
     817        (68, 'WORD'): ('_16?', 1), (69, EOF): ('_non_space', 1), 
     818        (69, 'BEGIN_INDENT'): ('_non_space', 1), 
    697819        (69, 'EMPTY_LINE'): ('_non_space', 1), 
     820        (69, 'END_INDENT'): ('_non_space', 1), 
    698821        (69, 'HEADER_E'): ('_non_space', 1), 
    699         (69, 'LINE_BREAK'): ('_non_space', 1), (69, 'NL'): ('_non_space', 1), 
     822        (69, 'LINE_BREAK'): ('_non_space', 1), 
     823        (69, 'LIST_ALPHA'): ('_non_space', 1), 
     824        (69, 'LIST_BULLET'): ('_non_space', 1), 
     825        (69, 'LIST_NUMERIC'): ('_non_space', 1), (69, 'NL'): ('_non_space', 1), 
    700826        (69, 'SPACE'): ('_non_space', 1), (71, EOF): ('_20+', 2), 
    701         (71, 'BOLD'): ('_20+', 2), (71, 'COMMA'): ('_20+', 2), 
    702         (71, 'EMPTY_LINE'): ('_20+', 2), (71, 'HEADER_E'): ('_20+', 2), 
     827        (71, 'BEGIN_INDENT'): ('_20+', 2), (71, 'BOLD'): ('_20+', 2), 
     828        (71, 'COMMA'): ('_20+', 2), (71, 'EMPTY_LINE'): ('_20+', 2), 
     829        (71, 'END_INDENT'): ('_20+', 2), (71, 'HEADER_E'): ('_20+', 2), 
    703830        (71, 'ITALIC'): ('_20+', 2), (71, 'LINE_BREAK'): ('_20+', 2), 
    704         (71, 'LINK_S'): ('_20+', 2), (71, 'MACRO_CALL'): ('_20+', 2), 
    705         (71, 'MACRO_VALUE'): ('_20+', 2), (71, 'NL'): ('_20+', 2), 
    706         (71, 'NUMBER'): ('_20+', 2), (71, 'PAREN_L'): ('_20+', 2), 
    707         (71, 'PAREN_R'): ('_20+', 2), (71, 'PUNCT'): ('_20+', 2), 
    708         (71, 'Q_CHAR'): ('_20+', 2), (71, 'SPACE'): ('_20+', 2), 
    709         (71, 'STRIKE'): ('_20+', 2), (71, 'STRING'): ('_20+', 2), 
    710         (71, 'TT_S'): ('_20+', 2), (71, 'WORD'): ('_20+', 2), 
    711         (72, EOF): ('_23*', 0), (72, 'EMPTY_LINE'): ('_23*', 0), 
    712         (72, 'HEADER_E'): ('_23*', 0), (72, 'LINE_BREAK'): ('_23*', 0), 
     831        (71, 'LINK_S'): ('_20+', 2), (71, 'LIST_ALPHA'): ('_20+', 2), 
     832        (71, 'LIST_BULLET'): ('_20+', 2), (71, 'LIST_NUMERIC'): ('_20+', 2), 
     833        (71, 'MACRO_CALL'): ('_20+', 2), (71, 'MACRO_VALUE'): ('_20+', 2), 
     834        (71, 'NL'): ('_20+', 2), (71, 'NUMBER'): ('_20+', 2), 
     835        (71, 'PAREN_L'): ('_20+', 2), (71, 'PAREN_R'): ('_20+', 2), 
     836        (71, 'PUNCT'): ('_20+', 2), (71, 'Q_CHAR'): ('_20+', 2), 
     837        (71, 'SPACE'): ('_20+', 2), (71, 'STRIKE'): ('_20+', 2), 
     838        (71, 'STRING'): ('_20+', 2), (71, 'TT_S'): ('_20+', 2), 
     839        (71, 'WORD'): ('_20+', 2), (72, EOF): ('_23*', 0), 
     840        (72, 'BEGIN_INDENT'): ('_23*', 0), (72, 'EMPTY_LINE'): ('_23*', 0), 
     841        (72, 'END_INDENT'): ('_23*', 0), (72, 'HEADER_E'): ('_23*', 0), 
     842        (72, 'LINE_BREAK'): ('_23*', 0), (72, 'LIST_ALPHA'): ('_23*', 0), 
     843        (72, 'LIST_BULLET'): ('_23*', 0), (72, 'LIST_NUMERIC'): ('_23*', 0), 
    713844        (72, 'NL'): ('_23*', 0), (72, 'SPACE'): ('_23*', 0), 
    714         (73, EOF): ('_10?', 0), (73, 'EMPTY_LINE'): ('_10?', 0), 
     845        (73, EOF): ('_10?', 0), (73, 'BEGIN_INDENT'): ('_10?', 0), 
     846        (73, 'EMPTY_LINE'): ('_10?', 0), (73, 'END_INDENT'): ('_10?', 0), 
    715847        (73, 'HEADER_E'): ('_10?', 0), (73, 'LINE_BREAK'): ('_10?', 0), 
     848        (73, 'LIST_ALPHA'): ('_10?', 0), (73, 'LIST_BULLET'): ('_10?', 0), 
     849        (73, 'LIST_NUMERIC'): ('_10?', 0), 
    716850        (74, EOF): ('_text_ending_space', 3), 
     851        (74, 'BEGIN_INDENT'): ('_text_ending_space', 3), 
    717852        (74, 'EMPTY_LINE'): ('_text_ending_space', 3), 
     853        (74, 'END_INDENT'): ('_text_ending_space', 3), 
    718854        (74, 'HEADER_E'): ('_text_ending_space', 3), 
    719         (74, 'LINE_BREAK'): ('_text_ending_space', 3), (75, EOF): ('_23*', 3), 
    720         (75, 'EMPTY_LINE'): ('_23*', 3), (75, 'HEADER_E'): ('_23*', 3), 
    721         (75, 'LINE_BREAK'): ('_23*', 3), (75, 'NL'): ('_23*', 3), 
     855        (74, 'LINE_BREAK'): ('_text_ending_space', 3), 
     856        (74, 'LIST_ALPHA'): ('_text_ending_space', 3), 
     857        (74, 'LIST_BULLET'): ('_text_ending_space', 3), 
     858        (74, 'LIST_NUMERIC'): ('_text_ending_space', 3), 
     859        (75, EOF): ('_23*', 3), (75, 'BEGIN_INDENT'): ('_23*', 3), 
     860        (75, 'EMPTY_LINE'): ('_23*', 3), (75, 'END_INDENT'): ('_23*', 3), 
     861        (75, 'HEADER_E'): ('_23*', 3), (75, 'LINE_BREAK'): ('_23*', 3), 
     862        (75, 'LIST_ALPHA'): ('_23*', 3), (75, 'LIST_BULLET'): ('_23*', 3), 
     863        (75, 'LIST_NUMERIC'): ('_23*', 3), (75, 'NL'): ('_23*', 3), 
    722864        (75, 'SPACE'): ('_23*', 3), (76, EOF): ('text_paragraph', 1), 
    723865        (76, 'EMPTY_LINE'): ('text_paragraph', 1), (77, 'BOLD'): ('_4*', 0), 
     
    735877        (79, 'EMPTY_LINE'): ('_text_paragraph', 1), 
    736878        (79, 'LINE_BREAK'): ('_text_paragraph', 1), 
    737         (80, EOF): ('_simple_format', 1), (80, 'BOLD'): ('_simple_format', 1), 
     879        (80, EOF): ('_simple_format', 1), 
     880        (80, 'BEGIN_INDENT'): ('_simple_format', 1), 
     881        (80, 'BOLD'): ('_simple_format', 1), 
    738882        (80, 'COMMA'): ('_simple_format', 1), 
    739883        (80, 'EMPTY_LINE'): ('_simple_format', 1), 
     884        (80, 'END_INDENT'): ('_simple_format', 1), 
    740885        (80, 'HEADER_E'): ('_simple_format', 1), 
    741886        (80, 'ITALIC'): ('_simple_format', 1), 
    742887        (80, 'LINE_BREAK'): ('_simple_format', 1), 
    743888        (80, 'LINK_S'): ('_simple_format', 1), 
     889        (80, 'LIST_ALPHA'): ('_simple_format', 1), 
     890        (80, 'LIST_BULLET'): ('_simple_format', 1), 
     891        (80, 'LIST_NUMERIC'): ('_simple_format', 1), 
    744892        (80, 'MACRO_CALL'): ('_simple_format', 1), 
    745893        (80, 'MACRO_VALUE'): ('_simple_format', 1), 
     
    755903        (80, 'TT_S'): ('_simple_format', 1), 
    756904        (80, 'WORD'): ('_simple_format', 1), (81, EOF): ('_simple_format', 1), 
     905        (81, 'BEGIN_INDENT'): ('_simple_format', 1), 
    757906        (81, 'BOLD'): ('_simple_format', 1), 
    758907        (81, 'COMMA'): ('_simple_format', 1), 
    759908        (81, 'EMPTY_LINE'): ('_simple_format', 1), 
     909        (81, 'END_INDENT'): ('_simple_format', 1), 
    760910        (81, 'HEADER_E'): ('_simple_format', 1), 
    761911        (81, 'ITALIC'): ('_simple_format', 1), 
    762912        (81, 'LINE_BREAK'): ('_simple_format', 1), 
    763913        (81, 'LINK_S'): ('_simple_format', 1), 
     914        (81, 'LIST_ALPHA'): ('_simple_format', 1), 
     915        (81, 'LIST_BULLET'): ('_simple_format', 1), 
     916        (81, 'LIST_NUMERIC'): ('_simple_format', 1), 
    764917        (81, 'MACRO_CALL'): ('_simple_format', 1), 
    765918        (81, 'MACRO_VALUE'): ('_simple_format', 1), 
     
    775928        (81, 'TT_S'): ('_simple_format', 1), 
    776929        (81, 'WORD'): ('_simple_format', 1), (82, EOF): ('_simple_format', 1), 
     930        (82, 'BEGIN_INDENT'): ('_simple_format', 1), 
    777931        (82, 'BOLD'): ('_simple_format', 1), 
    778932        (82, 'COMMA'): ('_simple_format', 1), 
    779933        (82, 'EMPTY_LINE'): ('_simple_format', 1), 
     934        (82, 'END_INDENT'): ('_simple_format', 1), 
    780935        (82, 'HEADER_E'): ('_simple_format', 1), 
    781936        (82, 'ITALIC'): ('_simple_format', 1), 
    782937        (82, 'LINE_BREAK'): ('_simple_format', 1), 
    783938        (82, 'LINK_S'): ('_simple_format', 1), 
     939        (82, 'LIST_ALPHA'): ('_simple_format', 1), 
     940        (82, 'LIST_BULLET'): ('_simple_format', 1), 
     941        (82, 'LIST_NUMERIC'): ('_simple_format', 1), 
    784942        (82, 'MACRO_CALL'): ('_simple_format', 1), 
    785943        (82, 'MACRO_VALUE'): ('_simple_format', 1), 
     
    795953        (82, 'TT_S'): ('_simple_format', 1), 
    796954        (82, 'WORD'): ('_simple_format', 1), (83, EOF): ('_simple_format', 1), 
     955        (83, 'BEGIN_INDENT'): ('_simple_format', 1), 
    797956        (83, 'BOLD'): ('_simple_format', 1), 
    798957        (83, 'COMMA'): ('_simple_format', 1), 
    799958        (83, 'EMPTY_LINE'): ('_simple_format', 1), 
     959        (83, 'END_INDENT'): ('_simple_format', 1), 
    800960        (83, 'HEADER_E'): ('_simple_format', 1), 
    801961        (83, 'ITALIC'): ('_simple_format', 1), 
    802962        (83, 'LINE_BREAK'): ('_simple_format', 1), 
    803963        (83, 'LINK_S'): ('_simple_format', 1), 
     964        (83, 'LIST_ALPHA'): ('_simple_format', 1), 
     965        (83, 'LIST_BULLET'): ('_simple_format', 1), 
     966        (83, 'LIST_NUMERIC'): ('_simple_format', 1), 
    804967        (83, 'MACRO_CALL'): ('_simple_format', 1), 
    805968        (83, 'MACRO_VALUE'): ('_simple_format', 1), 
     
    815978        (83, 'TT_S'): ('_simple_format', 1), 
    816979        (83, 'WORD'): ('_simple_format', 1), (84, EOF): ('_simple_format', 1), 
     980        (84, 'BEGIN_INDENT'): ('_simple_format', 1), 
    817981        (84, 'BOLD'): ('_simple_format', 1), 
    818982        (84, 'COMMA'): ('_simple_format', 1), 
    819983        (84, 'EMPTY_LINE'): ('_simple_format', 1), 
     984        (84, 'END_INDENT'): ('_simple_format', 1), 
    820985        (84, 'HEADER_E'): ('_simple_format', 1), 
    821986        (84, 'ITALIC'): ('_simple_format', 1), 
    822987        (84, 'LINE_BREAK'): ('_simple_format', 1), 
    823988        (84, 'LINK_S'): ('_simple_format', 1), 
     989        (84, 'LIST_ALPHA'): ('_simple_format', 1), 
     990        (84, 'LIST_BULLET'): ('_simple_format', 1), 
     991        (84, 'LIST_NUMERIC'): ('_simple_format', 1), 
    824992        (84, 'MACRO_CALL'): ('_simple_format', 1), 
    825993        (84, 'MACRO_VALUE'): ('_simple_format', 1), 
     
    8351003        (84, 'TT_S'): ('_simple_format', 1), 
    8361004        (84, 'WORD'): ('_simple_format', 1), (87, EOF): ('link', 3), 
    837         (87, 'BOLD'): ('link', 3), (87, 'COMMA'): ('link', 3), 
    838         (87, 'EMPTY_LINE'): ('link', 3), (87, 'HEADER_E'): ('link', 3), 
     1005        (87, 'BEGIN_INDENT'): ('link', 3), (87, 'BOLD'): ('link', 3), 
     1006        (87, 'COMMA'): ('link', 3), (87, 'EMPTY_LINE'): ('link', 3), 
     1007        (87, 'END_INDENT'): ('link', 3), (87, 'HEADER_E'): ('link', 3), 
    8391008        (87, 'ITALIC'): ('link', 3), (87, 'LINE_BREAK'): ('link', 3), 
    840         (87, 'LINK_S'): ('link', 3), (87, 'MACRO_CALL'): ('link', 3), 
    841         (87, 'MACRO_VALUE'): ('link', 3), (87, 'NL'): ('link', 3), 
    842         (87, 'NUMBER'): ('link', 3), (87, 'PAREN_L'): ('link', 3), 
    843         (87, 'PAREN_R'): ('link', 3), (87, 'PUNCT'): ('link', 3), 
    844         (87, 'Q_CHAR'): ('link', 3), (87, 'SPACE'): ('link', 3), 
    845         (87, 'STRIKE'): ('link', 3), (87, 'STRING'): ('link', 3), 
    846         (87, 'TT_S'): ('link', 3), (87, 'WORD'): ('link', 3), 
    847         (90, EOF): ('link', 5), (90, 'BOLD'): ('link', 5), 
     1009        (87, 'LINK_S'): ('link', 3), (87, 'LIST_ALPHA'): ('link', 3), 
     1010        (87, 'LIST_BULLET'): ('link', 3), (87, 'LIST_NUMERIC'): ('link', 3), 
     1011        (87, 'MACRO_CALL'): ('link', 3), (87, 'MACRO_VALUE'): ('link', 3), 
     1012        (87, 'NL'): ('link', 3), (87, 'NUMBER'): ('link', 3), 
     1013        (87, 'PAREN_L'): ('link', 3), (87, 'PAREN_R'): ('link', 3), 
     1014        (87, 'PUNCT'): ('link', 3), (87, 'Q_CHAR'): ('link', 3), 
     1015        (87, 'SPACE'): ('link', 3), (87, 'STRIKE'): ('link', 3), 
     1016        (87, 'STRING'): ('link', 3), (87, 'TT_S'): ('link', 3), 
     1017        (87, 'WORD'): ('link', 3), (90, EOF): ('link', 5), 
     1018        (90, 'BEGIN_INDENT'): ('link', 5), (90, 'BOLD'): ('link', 5), 
    8481019        (90, 'COMMA'): ('link', 5), (90, 'EMPTY_LINE'): ('link', 5), 
    849         (90, 'HEADER_E'): ('link', 5), (90, 'ITALIC'): ('link', 5), 
    850         (90, 'LINE_BREAK'): ('link', 5), (90, 'LINK_S'): ('link', 5), 
     1020        (90, 'END_INDENT'): ('link', 5), (90, 'HEADER_E'): ('link', 5), 
     1021        (90, 'ITALIC'): ('link', 5), (90, 'LINE_BREAK'): ('link', 5), 
     1022        (90, 'LINK_S'): ('link', 5), (90, 'LIST_ALPHA'): ('link', 5), 
     1023        (90, 'LIST_BULLET'): ('link', 5), (90, 'LIST_NUMERIC'): ('link', 5), 
    8511024        (90, 'MACRO_CALL'): ('link', 5), (90, 'MACRO_VALUE'): ('link', 5), 
    8521025        (90, 'NL'): ('link', 5), (90, 'NUMBER'): ('link', 5), 
     
    8561029        (90, 'STRING'): ('link', 5), (90, 'TT_S'): ('link', 5), 
    8571030        (90, 'WORD'): ('link', 5), (93, EOF): ('bold_text', 3), 
    858         (93, 'BOLD'): ('bold_text', 3), (93, 'COMMA'): ('bold_text', 3), 
    859         (93, 'EMPTY_LINE'): ('bold_text', 3), 
     1031        (93, 'BEGIN_INDENT'): ('bold_text', 3), (93, 'BOLD'): ('bold_text', 3), 
     1032        (93, 'COMMA'): ('bold_text', 3), (93, 'EMPTY_LINE'): ('bold_text', 3), 
     1033        (93, 'END_INDENT'): ('bold_text', 3), 
    8601034        (93, 'HEADER_E'): ('bold_text', 3), (93, 'ITALIC'): ('bold_text', 3), 
    8611035        (93, 'LINE_BREAK'): ('bold_text', 3), (93, 'LINK_S'): ('bold_text', 3), 
     1036        (93, 'LIST_ALPHA'): ('bold_text', 3), 
     1037        (93, 'LIST_BULLET'): ('bold_text', 3), 
     1038        (93, 'LIST_NUMERIC'): ('bold_text', 3), 
    8621039        (93, 'MACRO_CALL'): ('bold_text', 3), 
    8631040        (93, 'MACRO_VALUE'): ('bold_text', 3), (93, 'NL'): ('bold_text', 3), 
     
    8671044        (93, 'STRIKE'): ('bold_text', 3), (93, 'STRING'): ('bold_text', 3), 
    8681045        (93, 'TT_S'): ('bold_text', 3), (93, 'WORD'): ('bold_text', 3), 
    869         (96, EOF): ('italics_text', 3), (96, 'BOLD'): ('italics_text', 3), 
    870         (96, 'COMMA'): ('italics_text', 3), 
     1046        (96, EOF): ('italics_text', 3), 
     1047        (96, 'BEGIN_INDENT'): ('italics_text', 3), 
     1048        (96, 'BOLD'): ('italics_text', 3), (96, 'COMMA'): ('italics_text', 3), 
    8711049        (96, 'EMPTY_LINE'): ('italics_text', 3), 
     1050        (96, 'END_INDENT'): ('italics_text', 3), 
    8721051        (96, 'HEADER_E'): ('italics_text', 3), 
    8731052        (96, 'ITALIC'): ('italics_text', 3), 
    8741053        (96, 'LINE_BREAK'): ('italics_text', 3), 
    8751054        (96, 'LINK_S'): ('italics_text', 3), 
     1055        (96, 'LIST_ALPHA'): ('italics_text', 3), 
     1056        (96, 'LIST_BULLET'): ('italics_text', 3), 
     1057        (96, 'LIST_NUMERIC'): ('italics_text', 3), 
    8761058        (96, 'MACRO_CALL'): ('italics_text', 3), 
    8771059        (96, 'MACRO_VALUE'): ('italics_text', 3), 
     
    8851067        (96, 'STRING'): ('italics_text', 3), (96, 'TT_S'): ('italics_text', 3), 
    8861068        (96, 'WORD'): ('italics_text', 3), (99, EOF): ('strike_text', 3), 
     1069        (99, 'BEGIN_INDENT'): ('strike_text', 3), 
    8871070        (99, 'BOLD'): ('strike_text', 3), (99, 'COMMA'): ('strike_text', 3), 
    8881071        (99, 'EMPTY_LINE'): ('strike_text', 3), 
     1072        (99, 'END_INDENT'): ('strike_text', 3), 
    8891073        (99, 'HEADER_E'): ('strike_text', 3), 
    8901074        (99, 'ITALIC'): ('strike_text', 3), 
    8911075        (99, 'LINE_BREAK'): ('strike_text', 3), 
    8921076        (99, 'LINK_S'): ('strike_text', 3), 
     1077        (99, 'LIST_ALPHA'): ('strike_text', 3), 
     1078        (99, 'LIST_BULLET'): ('strike_text', 3), 
     1079        (99, 'LIST_NUMERIC'): ('strike_text', 3), 
    8931080        (99, 'MACRO_CALL'): ('strike_text', 3), 
    8941081        (99, 'MACRO_VALUE'): ('strike_text', 3), 
     
    8991086        (99, 'STRIKE'): ('strike_text', 3), (99, 'STRING'): ('strike_text', 3), 
    9001087        (99, 'TT_S'): ('strike_text', 3), (99, 'WORD'): ('strike_text', 3), 
    901         (102, EOF): ('tt_text', 3), (102, 'BOLD'): ('tt_text', 3), 
    902         (102, 'COMMA'): ('tt_text', 3), (102, 'EMPTY_LINE'): ('tt_text', 3), 
    903         (102, 'HEADER_E'): ('tt_text', 3), (102, 'ITALIC'): ('tt_text', 3), 
    904         (102, 'LINE_BREAK'): ('tt_text', 3), (102, 'LINK_S'): ('tt_text', 3), 
     1088        (102, EOF): ('tt_text', 3), (102, 'BEGIN_INDENT'): ('tt_text', 3), 
     1089        (102, 'BOLD'): ('tt_text', 3), (102, 'COMMA'): ('tt_text', 3), 
     1090        (102, 'EMPTY_LINE'): ('tt_text', 3), 
     1091        (102, 'END_INDENT'): ('tt_text', 3), (102, 'HEADER_E'): ('tt_text', 3), 
     1092        (102, 'ITALIC'): ('tt_text', 3), (102, 'LINE_BREAK'): ('tt_text', 3), 
     1093        (102, 'LINK_S'): ('tt_text', 3), (102, 'LIST_ALPHA'): ('tt_text', 3), 
     1094        (102, 'LIST_BULLET'): ('tt_text', 3), 
     1095        (102, 'LIST_NUMERIC'): ('tt_text', 3), 
    9051096        (102, 'MACRO_CALL'): ('tt_text', 3), 
    9061097        (102, 'MACRO_VALUE'): ('tt_text', 3), (102, 'NL'): ('tt_text', 3), 
     
    9241115        (104, 'WORD'): ('_16?', 0), (106, EOF): ('_10?', 0), 
    9251116        (106, 'EMPTY_LINE'): ('_10?', 0), (107, EOF): ('heading_paragraph', 5), 
    926         (107, 'EMPTY_LINE'): ('heading_paragraph', 5) 
     1117        (107, 'EMPTY_LINE'): ('heading_paragraph', 5), 
     1118        (108, EOF): ('list_paragraph', 1), 
     1119        (108, 'EMPTY_LINE'): ('list_paragraph', 1), 
     1120        (109, EOF): ('_some_list', 1), (109, 'EMPTY_LINE'): ('_some_list', 1), 
     1121        (109, 'END_INDENT'): ('_some_list', 1), 
     1122        (109, 'LIST_ALPHA'): ('_some_list', 1), 
     1123        (109, 'LIST_BULLET'): ('_some_list', 1), 
     1124        (109, 'LIST_NUMERIC'): ('_some_list', 1), 
     1125        (110, EOF): ('_some_list', 1), (110, 'EMPTY_LINE'): ('_some_list', 1), 
     1126        (110, 'END_INDENT'): ('_some_list', 1), 
     1127        (110, 'LIST_ALPHA'): ('_some_list', 1), 
     1128        (110, 'LIST_BULLET'): ('_some_list', 1), 
     1129        (110, 'LIST_NUMERIC'): ('_some_list', 1), 
     1130        (111, EOF): ('_some_list', 1), (111, 'EMPTY_LINE'): ('_some_list', 1), 
     1131        (111, 'END_INDENT'): ('_some_list', 1), 
     1132        (111, 'LIST_ALPHA'): ('_some_list', 1), 
     1133        (111, 'LIST_BULLET'): ('_some_list', 1), 
     1134        (111, 'LIST_NUMERIC'): ('_some_list', 1), 
     1135        (114, EOF): ('numbered_list', 3), 
     1136        (114, 'EMPTY_LINE'): ('numbered_list', 3), 
     1137        (114, 'END_INDENT'): ('numbered_list', 3), 
     1138        (114, 'LIST_ALPHA'): ('numbered_list', 3), 
     1139        (114, 'LIST_BULLET'): ('numbered_list', 3), 
     1140        (114, 'LIST_NUMERIC'): ('numbered_list', 3), 
     1141        (115, 'END_INDENT'): ('_30+', 1), (115, 'LIST_NUMERIC'): ('_30+', 1), 
     1142        (116, 'END_INDENT'): ('_30+', 2), (116, 'LIST_NUMERIC'): ('_30+', 2), 
     1143        (117, 'COMMA'): ('_16?', 0), (117, 'MACRO_CALL'): ('_16?', 0), 
     1144        (117, 'MACRO_VALUE'): ('_16?', 0), (117, 'NUMBER'): ('_16?', 0), 
     1145        (117, 'PAREN_L'): ('_16?', 0), (117, 'PAREN_R'): ('_16?', 0), 
     1146        (117, 'PUNCT'): ('_16?', 0), (117, 'Q_CHAR'): ('_16?', 0), 
     1147        (117, 'STRING'): ('_16?', 0), (117, 'WORD'): ('_16?', 0), 
     1148        (118, 'END_INDENT'): ('_33?', 0), (118, 'LIST_NUMERIC'): ('_33?', 0), 
     1149        (119, 'END_INDENT'): ('numbered_list_element', 3), 
     1150        (119, 'LIST_NUMERIC'): ('numbered_list_element', 3), 
     1151        (121, EOF): ('bullet_list', 3), 
     1152        (121, 'EMPTY_LINE'): ('bullet_list', 3), 
     1153        (121, 'END_INDENT'): ('bullet_list', 3), 
     1154        (121, 'LIST_ALPHA'): ('bullet_list', 3), 
     1155        (121, 'LIST_BULLET'): ('bullet_list', 3), 
     1156        (121, 'LIST_NUMERIC'): ('bullet_list', 3), 
     1157        (122, 'END_INDENT'): ('_32+', 1), (122, 'LIST_BULLET'): ('_32+', 1), 
     1158        (123, 'END_INDENT'): ('_32+', 2), (123, 'LIST_BULLET'): ('_32+', 2), 
     1159        (124, 'COMMA'): ('_16?', 0), (124, 'MACRO_CALL'): ('_16?', 0), 
     1160        (124, 'MACRO_VALUE'): ('_16?', 0), (124, 'NUMBER'): ('_16?', 0), 
     1161        (124, 'PAREN_L'): ('_16?', 0), (124, 'PAREN_R'): ('_16?', 0), 
     1162        (124, 'PUNCT'): ('_16?', 0), (124, 'Q_CHAR'): ('_16?', 0), 
     1163        (124, 'STRING'): ('_16?', 0), (124, 'WORD'): ('_16?', 0), 
     1164        (125, 'END_INDENT'): ('_33?', 0), (125, 'LIST_BULLET'): ('_33?', 0), 
     1165        (126, 'END_INDENT'): ('bullet_list_element', 3), 
     1166        (126, 'LIST_BULLET'): ('bullet_list_element', 3), 
     1167        (127, 'END_INDENT'): ('_33?', 1), (127, 'LIST_ALPHA'): ('_33?', 1), 
     1168        (127, 'LIST_BULLET'): ('_33?', 1), (127, 'LIST_NUMERIC'): ('_33?', 1), 
     1169        (129, EOF): ('alpha_list', 3), (129, 'EMPTY_LINE'): ('alpha_list', 3), 
     1170        (129, 'END_INDENT'): ('alpha_list', 3), 
     1171        (129, 'LIST_ALPHA'): ('alpha_list', 3), 
     1172        (129, 'LIST_BULLET'): ('alpha_list', 3), 
     1173        (129, 'LIST_NUMERIC'): ('alpha_list', 3), 
     1174        (130, 'END_INDENT'): ('_34+', 1), (130, 'LIST_ALPHA'): ('_34+', 1), 
     1175        (131, 'END_INDENT'): ('_34+', 2), (131, 'LIST_ALPHA'): ('_34+', 2), 
     1176        (132, 'COMMA'): ('_16?', 0), (132, 'MACRO_CALL'): ('_16?', 0), 
     1177        (132, 'MACRO_VALUE'): ('_16?', 0), (132, 'NUMBER'): ('_16?', 0), 
     1178        (132, 'PAREN_L'): ('_16?', 0), (132, 'PAREN_R'): ('_16?', 0), 
     1179        (132, 'PUNCT'): ('_16?', 0), (132, 'Q_CHAR'): ('_16?', 0), 
     1180        (132, 'STRING'): ('_16?', 0), (132, 'WORD'): ('_16?', 0), 
     1181        (133, 'END_INDENT'): ('_33?', 0), (133, 'LIST_ALPHA'): ('_33?', 0), 
     1182        (134, 'END_INDENT'): ('alpha_list_element', 3), 
     1183        (134, 'LIST_ALPHA'): ('alpha_list_element', 3) 
    9271184    } 
    9281185    _goto = { 
    9291186        (0, '_3?'): 2, (0, 'document'): 1, (2, '_4*'): 3, (3, '_16?'): 64, 
    9301187        (3, '_20+'): 69, (3, '_non_space'): 72, (3, '_paragraph'): 4, 
    931         (3, '_simple_format'): 67, (3, '_text_ending_space'): 79, 
    932         (3, '_text_paragraph'): 76, (3, 'bold_text'): 80, 
     1188        (3, '_simple_format'): 68, (3, '_some_list'): 108, 
     1189        (3, '_text_ending_space'): 79, (3, '_text_paragraph'): 76, 
     1190        (3, 'alpha_list'): 111, (3, 'bold_text'): 80, (3, 'bullet_list'): 110, 
    9331191        (3, 'heading_paragraph'): 14, (3, 'italics_text'): 81, (3, 'link'): 84, 
     1192        (3, 'list_paragraph'): 17, (3, 'numbered_list'): 109, 
    9341193        (3, 'strike_text'): 82, (3, 'text_paragraph'): 15, (3, 'tt_text'): 83, 
    9351194        (4, '_2*'): 5, (5, '_3?'): 6, (7, '_4*'): 8, (8, '_16?'): 64, 
    9361195        (8, '_20+'): 69, (8, '_non_space'): 72, (8, '_paragraph'): 9, 
    937         (8, '_simple_format'): 67, (8, '_text_ending_space'): 79, 
    938         (8, '_text_paragraph'): 76, (8, 'bold_text'): 80, 
     1196        (8, '_simple_format'): 68, (8, '_some_list'): 108, 
     1197        (8, '_text_ending_space'): 79, (8, '_text_paragraph'): 76, 
     1198        (8, 'alpha_list'): 111, (8, 'bold_text'): 80, (8, 'bullet_list'): 110, 
    9391199        (8, 'heading_paragraph'): 14, (8, 'italics_text'): 81, (8, 'link'): 84, 
     1200        (8, 'list_paragraph'): 17, (8, 'numbered_list'): 109, 
    9401201        (8, 'strike_text'): 82, (8, 'text_paragraph'): 15, (8, 'tt_text'): 83, 
    941         (12, '_16?'): 64, (12, '_20+'): 69, (12, '_non_space'): 72, 
    942         (12, '_simple_format'): 67, (12, '_text_ending_space'): 78, 
    943         (12, 'bold_text'): 80, (12, 'italics_text'): 81, (12, 'link'): 84, 
    944         (12, 'strike_text'): 82, (12, 'tt_text'): 83, (20, '_4*'): 11, 
    945         (22, '_18*'): 65, (22, '_printable_atom'): 28, 
    946         (22, '_printable_not_macro_call'): 29, (22, 'macro_call'): 32, 
    947         (23, '_printable_atom'): 28, (23, '_printable_not_macro_call'): 29, 
    948         (23, 'macro_call'): 32, (24, '_15*'): 62, (24, '_printable_atom'): 28, 
     1202        (11, '_16?'): 64, (11, '_20+'): 69, (11, '_non_space'): 72, 
     1203        (11, '_simple_format'): 68, (11, '_text_ending_space'): 78, 
     1204        (11, 'bold_text'): 80, (11, 'italics_text'): 81, (11, 'link'): 84, 
     1205        (11, 'strike_text'): 82, (11, 'tt_text'): 83, (20, '_4*'): 12, 
     1206        (22, '_printable_atom'): 28, (22, '_printable_not_macro_call'): 29, 
     1207        (22, 'macro_call'): 32, (23, '_printable_atom'): 28, 
     1208        (23, '_printable_not_macro_call'): 29, (23, 'macro_call'): 32, 
     1209        (24, '_18*'): 65, (24, '_printable_atom'): 28, 
    9491210        (24, '_printable_not_macro_call'): 29, (24, 'macro_call'): 32, 
    950         (25, '_15*'): 61, (25, '_printable_atom'): 28, 
    951         (25, '_printable_not_macro_call'): 29, (25, 'macro_call'): 32, 
    952         (26, '_printable_atom'): 28, (26, '_printable_not_macro_call'): 29, 
    953         (26, 'macro_call'): 32, (27, '_printable_atom'): 28, 
     1211        (25, '_printable_atom'): 28, (25, '_printable_not_macro_call'): 29, 
     1212        (25, 'macro_call'): 32, (26, '_15*'): 62, (26, '_printable_atom'): 28, 
     1213        (26, '_printable_not_macro_call'): 29, (26, 'macro_call'): 32, 
     1214        (27, '_15*'): 61, (27, '_printable_atom'): 28, 
    9541215        (27, '_printable_not_macro_call'): 29, (27, 'macro_call'): 32, 
    9551216        (30, '_10?'): 42, (30, '_printable_not_macro_call'): 31, 
     
    9571218        (43, 'space'): 49, (46, '_13?'): 55, (46, '_macro_arguments'): 47, 
    9581219        (47, '_10?'): 48, (47, 'space'): 49, (50, '_16?'): 64, 
    959         (50, '_20+'): 69, (50, '_non_space'): 75, (50, '_simple_format'): 67, 
     1220        (50, '_20+'): 69, (50, '_non_space'): 75, (50, '_simple_format'): 68, 
    9601221        (50, 'bold_text'): 80, (50, 'italics_text'): 81, (50, 'link'): 84, 
    9611222        (50, 'strike_text'): 82, (50, 'tt_text'): 83, (51, '_10?'): 52, 
    9621223        (51, 'space'): 49, (52, '_13?'): 53, (53, 'macro_arg'): 54, 
    9631224        (55, 'macro_arg'): 56, (61, 'space'): 63, (62, 'space'): 63, 
    964         (63, '_6+'): 27, (63, '_printable_atom'): 21, 
     1225        (63, '_6+'): 23, (63, '_printable_atom'): 21, 
    9651226        (63, '_printable_not_macro_call'): 29, (63, 'macro_call'): 32, 
    966         (64, '_6+'): 22, (64, '_printable_atom'): 21, 
     1227        (64, '_6+'): 24, (64, '_printable_atom'): 21, 
    9671228        (64, '_printable_not_macro_call'): 29, (64, 'macro_call'): 32, 
    968         (65, '_16?'): 66, (65, '_20+'): 70, (65, '_simple_format'): 68, 
     1229        (65, '_16?'): 66, (65, '_20+'): 70, (65, '_simple_format'): 67, 
    9691230        (65, 'bold_text'): 80, (65, 'italics_text'): 81, (65, 'link'): 84, 
    9701231        (65, 'strike_text'): 82, (65, 'tt_text'): 83, 
    9711232        (69, '_simple_format'): 71, (69, 'bold_text'): 80, 
    9721233        (69, 'italics_text'): 81, (69, 'link'): 84, (69, 'strike_text'): 82, 
    973         (69, 'tt_text'): 83, (70, '_6+'): 23, (70, '_printable_atom'): 21, 
     1234        (69, 'tt_text'): 83, (70, '_6+'): 22, (70, '_printable_atom'): 21, 
    9741235        (70, '_printable_not_macro_call'): 29, (70, '_simple_format'): 71, 
    9751236        (70, 'bold_text'): 80, (70, 'italics_text'): 81, (70, 'link'): 84, 
    9761237        (70, 'macro_call'): 32, (70, 'strike_text'): 82, (70, 'tt_text'): 83, 
    977         (72, '_23*'): 73, (73, '_10?'): 74, (73, 'space'): 50, (77, '_4*'): 12, 
    978         (85, '_6+'): 26, (85, '_printable_atom'): 21, 
     1238        (72, '_23*'): 73, (73, '_10?'): 74, (73, 'space'): 50, (77, '_4*'): 11, 
     1239        (85, '_6+'): 25, (85, '_printable_atom'): 21, 
    9791240        (85, '_printable_not_macro_call'): 29, (85, 'link_target'): 86, 
    980         (85, 'macro_call'): 32, (86, 'space'): 88, (88, '_6+'): 24, 
     1241        (85, 'macro_call'): 32, (86, 'space'): 88, (88, '_6+'): 26, 
    9811242        (88, '_printable_atom'): 21, (88, '_printable_not_macro_call'): 29, 
    982         (88, 'link_description'): 89, (88, 'macro_call'): 32, (91, '_6+'): 25, 
     1243        (88, 'link_description'): 89, (88, 'macro_call'): 32, (91, '_6+'): 27, 
    9831244        (91, '_printable_atom'): 21, (91, '_printable_not_macro_call'): 29, 
    984         (91, '_raw_text'): 92, (91, 'macro_call'): 32, (94, '_6+'): 25, 
     1245        (91, '_raw_text'): 92, (91, 'macro_call'): 32, (94, '_6+'): 27, 
    9851246        (94, '_printable_atom'): 21, (94, '_printable_not_macro_call'): 29, 
    986         (94, '_raw_text'): 95, (94, 'macro_call'): 32, (97, '_6+'): 25, 
     1247        (94, '_raw_text'): 95, (94, 'macro_call'): 32, (97, '_6+'): 27, 
    9871248        (97, '_printable_atom'): 21, (97, '_printable_not_macro_call'): 29, 
    988         (97, '_raw_text'): 98, (97, 'macro_call'): 32, (100, '_6+'): 25, 
     1249        (97, '_raw_text'): 98, (97, 'macro_call'): 32, (100, '_6+'): 27, 
    9891250        (100, '_printable_atom'): 21, (100, '_printable_not_macro_call'): 29, 
    9901251        (100, '_raw_text'): 101, (100, 'macro_call'): 32, (103, '_10?'): 104, 
    9911252        (103, 'space'): 49, (104, '_16?'): 64, (104, '_20+'): 69, 
    992         (104, '_non_space'): 72, (104, '_simple_format'): 67, 
     1253        (104, '_non_space'): 72, (104, '_simple_format'): 68, 
    9931254        (104, '_text_ending_space'): 105, (104, 'bold_text'): 80, 
    9941255        (104, 'italics_text'): 81, (104, 'link'): 84, (104, 'strike_text'): 82, 
    995         (104, 'tt_text'): 83, (106, '_10?'): 107, (106, 'space'): 49 
     1256        (104, 'tt_text'): 83, (106, '_10?'): 107, (106, 'space'): 49, 
     1257        (112, '_30+'): 113, (112, '_32+'): 120, (112, '_34+'): 128, 
     1258        (112, 'alpha_list_element'): 130, (112, 'bullet_list_element'): 122, 
     1259        (112, 'numbered_list_element'): 115, 
     1260        (113, 'numbered_list_element'): 116, (117, '_16?'): 64, 
     1261        (117, '_20+'): 69, (117, '_non_space'): 72, 
     1262        (117, '_simple_format'): 68, (117, '_text_ending_space'): 118, 
     1263        (117, 'bold_text'): 80, (117, 'italics_text'): 81, (117, 'link'): 84, 
     1264        (117, 'strike_text'): 82, (117, 'tt_text'): 83, (118, '_33?'): 119, 
     1265        (118, '_some_list'): 127, (118, 'alpha_list'): 111, 
     1266        (118, 'bullet_list'): 110, (118, 'numbered_list'): 109, 
     1267        (120, 'bullet_list_element'): 123, (124, '_16?'): 64, 
     1268        (124, '_20+'): 69, (124, '_non_space'): 72, 
     1269        (124, '_simple_format'): 68, (124, '_text_ending_space'): 125, 
     1270        (124, 'bold_text'): 80, (124, 'italics_text'): 81, (124, 'link'): 84, 
     1271        (124, 'strike_text'): 82, (124, 'tt_text'): 83, (125, '_33?'): 126, 
     1272        (125, '_some_list'): 127, (125, 'alpha_list'): 111, 
     1273        (125, 'bullet_list'): 110, (125, 'numbered_list'): 109, 
     1274        (128, 'alpha_list_element'): 131, (132, '_16?'): 64, (132, '_20+'): 69, 
     1275        (132, '_non_space'): 72, (132, '_simple_format'): 68, 
     1276        (132, '_text_ending_space'): 133, (132, 'bold_text'): 80, 
     1277        (132, 'italics_text'): 81, (132, 'link'): 84, (132, 'strike_text'): 82, 
     1278        (132, 'tt_text'): 83, (133, '_33?'): 134, (133, '_some_list'): 127, 
     1279        (133, 'alpha_list'): 111, (133, 'bullet_list'): 110, 
     1280        (133, 'numbered_list'): 109 
    9961281    } 
    9971282    _shift = { 
    998         (0, 'EMPTY_LINE'): 10, (1, EOF): 108, (3, 'BOLD'): 91, 
    999         (3, 'COMMENT'): 13, (3, 'HEADER_S'): 103, (3, 'ITALIC'): 94, 
    1000         (3, 'LINK_S'): 85, (3, 'STRIKE'): 97, (3, 'TT_S'): 100, 
    1001         (3, 'code_paragraph'): 16, (3, 'list_paragraph'): 17, 
    1002         (3, 'table_paragraph'): 18, (5, 'EMPTY_LINE'): 7, (8, 'BOLD'): 91, 
    1003         (8, 'COMMENT'): 13, (8, 'HEADER_S'): 103, (8, 'ITALIC'): 94, 
    1004         (8, 'LINK_S'): 85, (8, 'STRIKE'): 97, (8, 'TT_S'): 100, 
    1005         (8, 'code_paragraph'): 16, (8, 'list_paragraph'): 17, 
    1006         (8, 'table_paragraph'): 18, (11, 'COMMENT'): 13, (12, 'BOLD'): 91, 
    1007         (12, 'COMMENT'): 13, (12, 'ITALIC'): 94, (12, 'LINK_S'): 85, 
    1008         (12, 'STRIKE'): 97, (12, 'TT_S'): 100, (22, 'COMMA'): 38, 
     1283        (0, 'EMPTY_LINE'): 10, (1, EOF): 135, (3, 'BEGIN_INDENT'): 112, 
     1284        (3, 'BOLD'): 91, (3, 'COMMENT'): 13, (3, 'HEADER_S'): 103, 
     1285        (3, 'ITALIC'): 94, (3, 'LINK_S'): 85, (3, 'STRIKE'): 97, 
     1286        (3, 'TT_S'): 100, (3, 'code_paragraph'): 16, 
     1287        (3, 'table_paragraph'): 18, (5, 'EMPTY_LINE'): 7, 
     1288        (8, 'BEGIN_INDENT'): 112, (8, 'BOLD'): 91, (8, 'COMMENT'): 13, 
     1289        (8, 'HEADER_S'): 103, (8, 'ITALIC'): 94, (8, 'LINK_S'): 85, 
     1290        (8, 'STRIKE'): 97, (8, 'TT_S'): 100, (8, 'code_paragraph'): 16, 
     1291        (8, 'table_paragraph'): 18, (11, 'BOLD'): 91, (11, 'COMMENT'): 13, 
     1292        (11, 'ITALIC'): 94, (11, 'LINK_S'): 85, (11, 'STRIKE'): 97, 
     1293        (11, 'TT_S'): 100, (12, 'COMMENT'): 13, (22, 'COMMA'): 38, 
    10091294        (22, 'MACRO_CALL'): 30, (22, 'MACRO_VALUE'): 41, (22, 'NUMBER'): 35, 
    10101295        (22, 'PAREN_L'): 33, (22, 'PAREN_R'): 39, (22, 'PUNCT'): 37, 
     
    10801365        (104, 'ITALIC'): 94, (104, 'LINK_S'): 85, (104, 'STRIKE'): 97, 
    10811366        (104, 'TT_S'): 100, (105, 'HEADER_E'): 106, (106, 'NL'): 20, 
    1082         (106, 'SPACE'): 19 
     1367        (106, 'SPACE'): 19, (112, 'LIST_ALPHA'): 132, 
     1368        (112, 'LIST_BULLET'): 124, (112, 'LIST_NUMERIC'): 117, 
     1369        (113, 'END_INDENT'): 114, (113, 'LIST_NUMERIC'): 117, 
     1370        (117, 'BOLD'): 91, (117, 'ITALIC'): 94, (117, 'LINK_S'): 85, 
     1371        (117, 'STRIKE'): 97, (117, 'TT_S'): 100, (118, 'BEGIN_INDENT'): 112, 
     1372        (120, 'END_INDENT'): 121, (120, 'LIST_BULLET'): 124, (124, 'BOLD'): 91, 
     1373        (124, 'ITALIC'): 94, (124, 'LINK_S'): 85, (124, 'STRIKE'): 97, 
     1374        (124, 'TT_S'): 100, (125, 'BEGIN_INDENT'): 112, 
     1375        (128, 'END_INDENT'): 129, (128, 'LIST_ALPHA'): 132, (132, 'BOLD'): 91, 
     1376        (132, 'ITALIC'): 94, (132, 'LINK_S'): 85, (132, 'STRIKE'): 97, 
     1377        (132, 'TT_S'): 100, (133, 'BEGIN_INDENT'): 112 
    10831378    } 
    10841379 
  • dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm

    r76673b rbe3311  
    175175  [ '_OPTIONAL' => 'OPTIONAL-28', [  ], 0 ], 
    176176  [ 'heading_paragraph_105' => 'heading_paragraph', [ 'HEADER_S', 'OPTIONAL-27', '_text_ending_space', 'HEADER_E', 'OPTIONAL-28' ], 0 ], 
     177  [ 'list_paragraph_106' => 'list_paragraph', [ '_some_list' ], 0 ], 
     178  [ '_some_list_107' => '_some_list', [ 'numbered_list' ], 0 ], 
     179  [ '_some_list_108' => '_some_list', [ 'bullet_list' ], 0 ], 
     180  [ '_some_list_109' => '_some_list', [ 'alpha_list' ], 0 ], 
     181  [ '_PLUS_LIST' => 'PLUS-29', [ 'PLUS-29', 'numbered_list_element' ], 0 ], 
     182  [ '_PLUS_LIST' => 'PLUS-29', [ 'numbered_list_element' ], 0 ], 
     183  [ 'numbered_list_112' => 'numbered_list', [ 'BEGIN_INDENT', 'PLUS-29', 'END_INDENT' ], 0 ], 
     184  [ '_OPTIONAL' => 'OPTIONAL-30', [ '_some_list' ], 0 ], 
     185  [ '_OPTIONAL' => 'OPTIONAL-30', [  ], 0 ], 
     186  [ 'numbered_list_element_115' => 'numbered_list_element', [ 'LIST_NUMERIC', '_text_ending_space', 'OPTIONAL-30' ], 0 ], 
     187  [ '_PLUS_LIST' => 'PLUS-31', [ 'PLUS-31', 'bullet_list_element' ], 0 ], 
     188  [ '_PLUS_LIST' => 'PLUS-31', [ 'bullet_list_element' ], 0 ], 
     189  [ 'bullet_list_118' => 'bullet_list', [ 'BEGIN_INDENT', 'PLUS-31', 'END_INDENT' ], 0 ], 
     190  [ '_OPTIONAL' => 'OPTIONAL-32', [ '_some_list' ], 0 ], 
     191  [ '_OPTIONAL' => 'OPTIONAL-32', [  ], 0 ], 
     192  [ 'bullet_list_element_121' => 'bullet_list_element', [ 'LIST_BULLET', '_text_ending_space', 'OPTIONAL-32' ], 0 ], 
     193  [ '_PLUS_LIST' => 'PLUS-33', [ 'PLUS-33', 'alpha_list_element' ], 0 ], 
     194  [ '_PLUS_LIST' => 'PLUS-33', [ 'alpha_list_element' ], 0 ], 
     195  [ 'alpha_list_124' => 'alpha_list', [ 'BEGIN_INDENT', 'PLUS-33', 'END_INDENT' ], 0 ], 
     196  [ '_OPTIONAL' => 'OPTIONAL-34', [ '_some_list' ], 0 ], 
     197  [ '_OPTIONAL' => 'OPTIONAL-34', [  ], 0 ], 
     198  [ 'alpha_list_element_127' => 'alpha_list_element', [ 'LIST_ALPHA', '_text_ending_space', 'OPTIONAL-34' ], 0 ], 
    177199], 
    178200    yyLABELS  => 
     
    284306  '_OPTIONAL' => 104, 
    285307  'heading_paragraph_105' => 105, 
     308  'list_paragraph_106' => 106, 
     309  '_some_list_107' => 107, 
     310  '_some_list_108' => 108, 
     311  '_some_list_109' => 109, 
     312  '_PLUS_LIST' => 110, 
     313  '_PLUS_LIST' => 111, 
     314  'numbered_list_112' => 112, 
     315  '_OPTIONAL' => 113, 
     316  '_OPTIONAL' => 114, 
     317  'numbered_list_element_115' => 115, 
     318  '_PLUS_LIST' => 116, 
     319  '_PLUS_LIST' => 117, 
     320  'bullet_list_118' => 118, 
     321  '_OPTIONAL' => 119, 
     322  '_OPTIONAL' => 120, 
     323  'bullet_list_element_121' => 121, 
     324  '_PLUS_LIST' => 122, 
     325  '_PLUS_LIST' => 123, 
     326  'alpha_list_124' => 124, 
     327  '_OPTIONAL' => 125, 
     328  '_OPTIONAL' => 126, 
     329  'alpha_list_element_127' => 127, 
    286330}, 
    287331    yyTERMS  => 
    288332{ '' => { ISSEMANTIC => 0 }, 
     333        BEGIN_INDENT => { ISSEMANTIC => 1 }, 
    289334        BOLD => { ISSEMANTIC => 1 }, 
    290335        COMMA => { ISSEMANTIC => 1 }, 
    291336        COMMENT => { ISSEMANTIC => 1 }, 
    292337        EMPTY_LINE => { ISSEMANTIC => 1 }, 
     338        END_INDENT => { ISSEMANTIC => 1 }, 
    293339        HEADER_E => { ISSEMANTIC => 1 }, 
    294340        HEADER_S => { ISSEMANTIC => 1 }, 
     
    298344        LINK_E => { ISSEMANTIC => 1 }, 
    299345        LINK_S => { ISSEMANTIC => 1 }, 
     346        LIST_ALPHA => { ISSEMANTIC => 1 }, 
     347        LIST_BULLET => { ISSEMANTIC => 1 }, 
     348        LIST_NUMERIC => { ISSEMANTIC => 1 }, 
    300349        MACRO_CALL => { ISSEMANTIC => 1 }, 
    301350        MACRO_VALUE => { ISSEMANTIC => 1 }, 
     
    313362        WORD => { ISSEMANTIC => 1 }, 
    314363        code_paragraph => { ISSEMANTIC => 1 }, 
    315         list_paragraph => { ISSEMANTIC => 1 }, 
    316364        table_paragraph => { ISSEMANTIC => 1 }, 
    317365        error => { ISSEMANTIC => 0 }, 
     
    339387                        'COMMA' => -2, 
    340388                        'TT_S' => -2, 
     389                        'BEGIN_INDENT' => -2, 
    341390                        'table_paragraph' => -2, 
    342391                        'BOLD' => -2, 
    343                         'list_paragraph' => -2, 
    344392                        'STRIKE' => -2 
    345393                }, 
     
    386434                        'STRING' => -63, 
    387435                        'PUNCT' => -63, 
    388                         'code_paragraph' => 21, 
     436                        'code_paragraph' => 22, 
    389437                        'NUMBER' => -63, 
    390                         'HEADER_S' => 24, 
     438                        'HEADER_S' => 25, 
    391439                        'PAREN_L' => -63, 
    392440                        'COMMA' => -63, 
    393                         'TT_S' => 25, 
    394                         'table_paragraph' => 28, 
    395                         'BOLD' => 29, 
    396                         'list_paragraph' => 30, 
    397                         'STRIKE' => 32 
    398                 }, 
    399                 GOTOS => { 
    400                         'link' => 23, 
    401                         'OPTIONAL-16' => 26, 
     441                        'TT_S' => 26, 
     442                        'BEGIN_INDENT' => 28, 
     443                        'table_paragraph' => 31, 
     444                        'BOLD' => 32, 
     445                        'STRIKE' => 37 
     446                }, 
     447                GOTOS => { 
    402448                        '_paragraph' => 15, 
    403449                        '_simple_format' => 14, 
    404450                        'strike_text' => 13, 
    405                         '_non_space' => 27, 
    406451                        '_text_ending_space' => 16, 
    407452                        'tt_text' => 17, 
    408453                        '_text_paragraph' => 18, 
    409                         'PLUS-21' => 31, 
    410                         'text_paragraph' => 19, 
    411                         'heading_paragraph' => 20, 
    412                         'bold_text' => 33, 
    413                         'italics_text' => 22 
     454                        'numbered_list' => 19, 
     455                        'text_paragraph' => 20, 
     456                        'heading_paragraph' => 21, 
     457                        'italics_text' => 23, 
     458                        'link' => 24, 
     459                        'OPTIONAL-16' => 27, 
     460                        '_non_space' => 29, 
     461                        'alpha_list' => 30, 
     462                        'list_paragraph' => 33, 
     463                        'PLUS-21' => 34, 
     464                        '_some_list' => 36, 
     465                        'bullet_list' => 35, 
     466                        'bold_text' => 38 
    414467                } 
    415468        }, 
     
    439492                        'COMMA' => -9, 
    440493                        'TT_S' => -9, 
     494                        'BEGIN_INDENT' => -9, 
    441495                        'table_paragraph' => -9, 
    442496                        'BOLD' => -9, 
    443                         'list_paragraph' => -9, 
    444497                        'STRIKE' => -9 
    445498                }, 
    446499                GOTOS => { 
    447500                        'STAR-4' => 5, 
    448                         '_commented_paragraph' => 34 
     501                        '_commented_paragraph' => 39 
    449502                } 
    450503        }, 
     
    454507        {#State 10 
    455508                ACTIONS => { 
    456                         'WORD' => 35, 
    457                         'PAREN_L' => 48, 
    458                         'PAREN_R' => 36, 
    459                         'MACRO_VALUE' => 37, 
    460                         'Q_CHAR' => 38, 
    461                         'COMMA' => 50, 
    462                         'STRING' => 40, 
    463                         'MACRO_CALL' => 39, 
    464                         'PUNCT' => 42, 
    465                         'NUMBER' => 45 
    466                 }, 
    467                 GOTOS => { 
    468                         '_raw_text' => 46, 
    469                         'macro_call' => 47, 
    470                         '_printable_atom' => 49, 
    471                         '_printable_not_macro_call' => 43, 
    472                         '_macro_call_not_really' => 44, 
    473                         '_printable' => 51, 
    474                         'PLUS-6' => 41 
     509                        'WORD' => 40, 
     510                        'PAREN_L' => 53, 
     511                        'PAREN_R' => 41, 
     512                        'MACRO_VALUE' => 42, 
     513                        'Q_CHAR' => 43, 
     514                        'COMMA' => 55, 
     515                        'STRING' => 45, 
     516                        'MACRO_CALL' => 44, 
     517                        'PUNCT' => 47, 
     518                        'NUMBER' => 50 
     519                }, 
     520                GOTOS => { 
     521                        '_raw_text' => 51, 
     522                        'macro_call' => 52, 
     523                        '_printable_atom' => 54, 
     524                        '_printable_not_macro_call' => 48, 
     525                        '_macro_call_not_really' => 49, 
     526                        '_printable' => 56, 
     527                        'PLUS-6' => 46 
    475528                } 
    476529        }, 
     
    480533        {#State 12 
    481534                ACTIONS => { 
    482                         'WORD' => 35, 
    483                         'PAREN_L' => 48, 
    484                         'PAREN_R' => 36, 
    485                         'MACRO_VALUE' => 37, 
    486                         'Q_CHAR' => 38, 
    487                         'COMMA' => 50, 
    488                         'STRING' => 40, 
    489                         'MACRO_CALL' => 39, 
    490                         'PUNCT' => 42, 
    491                         'NUMBER' => 45 
    492                 }, 
    493                 GOTOS => { 
    494                         'macro_call' => 47, 
    495                         '_printable_atom' => 49, 
    496                         '_printable_not_macro_call' => 43, 
    497                         'link_target' => 52, 
    498                         '_macro_call_not_really' => 44, 
    499                         '_printable' => 53, 
    500                         'PLUS-6' => 41 
     535                        'WORD' => 40, 
     536                        'PAREN_L' => 53, 
     537                        'PAREN_R' => 41, 
     538                        'MACRO_VALUE' => 42, 
     539                        'Q_CHAR' => 43, 
     540                        'COMMA' => 55, 
     541                        'STRING' => 45, 
     542                        'MACRO_CALL' => 44, 
     543                        'PUNCT' => 47, 
     544                        'NUMBER' => 50 
     545                }, 
     546                GOTOS => { 
     547                        'macro_call' => 52, 
     548                        '_printable_atom' => 54, 
     549                        '_printable_not_macro_call' => 48, 
     550                        'link_target' => 57, 
     551                        '_macro_call_not_really' => 49, 
     552                        '_printable' => 58, 
     553                        'PLUS-6' => 46 
    501554                } 
    502555        }, 
     
    508561                        '' => -72, 
    509562                        'WORD' => -62, 
     563                        'LIST_ALPHA' => -72, 
    510564                        'SPACE' => -72, 
    511565                        'PAREN_R' => -62, 
    512566                        'NL' => -72, 
     567                        'LIST_NUMERIC' => -72, 
    513568                        'MACRO_VALUE' => -62, 
    514569                        'Q_CHAR' => -62, 
     
    521576                        'EMPTY_LINE' => -72, 
    522577                        'NUMBER' => -62, 
     578                        'LIST_BULLET' => -72, 
    523579                        'PAREN_L' => -62, 
    524580                        'LINE_BREAK' => -72, 
    525581                        'COMMA' => -62, 
     582                        'END_INDENT' => -72, 
    526583                        'TT_S' => -72, 
     584                        'BEGIN_INDENT' => -72, 
    527585                        'BOLD' => -72, 
    528586                        'STRIKE' => -72 
     
    541599                ACTIONS => { 
    542600                        '' => -81, 
    543                         'LINE_BREAK' => 54, 
     601                        'LINE_BREAK' => 59, 
    544602                        'EMPTY_LINE' => -81 
    545603                } 
    546604        }, 
    547605        {#State 19 
     606                DEFAULT => -107 
     607        }, 
     608        {#State 20 
    548609                DEFAULT => -12 
    549610        }, 
    550         {#State 20 
     611        {#State 21 
    551612                DEFAULT => -11 
    552613        }, 
    553         {#State 21 
     614        {#State 22 
    554615                DEFAULT => -13 
    555616        }, 
    556         {#State 22 
     617        {#State 23 
    557618                DEFAULT => -87 
    558619        }, 
    559         {#State 23 
     620        {#State 24 
    560621                DEFAULT => -90 
    561622        }, 
    562         {#State 24 
     623        {#State 25 
    563624                ACTIONS => { 
    564625                        'WORD' => -102, 
    565                         'SPACE' => 55, 
     626                        'SPACE' => 60, 
    566627                        'PAREN_R' => -102, 
    567628                        'MACRO_VALUE' => -102, 
    568                         'NL' => 56, 
     629                        'NL' => 61, 
    569630                        'Q_CHAR' => -102, 
    570631                        'ITALIC' => -102, 
     
    581642                }, 
    582643                GOTOS => { 
    583                         'OPTIONAL-27' => 58, 
    584                         'space' => 57 
    585                 } 
    586         }, 
    587         {#State 25 
    588                 ACTIONS => { 
    589                         'WORD' => 35, 
    590                         'PAREN_L' => 48, 
    591                         'PAREN_R' => 36, 
    592                         'MACRO_VALUE' => 37, 
    593                         'Q_CHAR' => 38, 
    594                         'COMMA' => 50, 
    595                         'STRING' => 40, 
    596                         'MACRO_CALL' => 39, 
    597                         'PUNCT' => 42, 
    598                         'NUMBER' => 45 
    599                 }, 
    600                 GOTOS => { 
    601                         '_raw_text' => 59, 
    602                         'macro_call' => 47, 
    603                         '_printable_atom' => 49, 
    604                         '_printable_not_macro_call' => 43, 
    605                         '_macro_call_not_really' => 44, 
    606                         '_printable' => 51, 
    607                         'PLUS-6' => 41 
     644                        'OPTIONAL-27' => 63, 
     645                        'space' => 62 
    608646                } 
    609647        }, 
    610648        {#State 26 
    611649                ACTIONS => { 
    612                         'WORD' => 35, 
    613                         'PAREN_L' => 48, 
    614                         'PAREN_R' => 36, 
    615                         'MACRO_VALUE' => 37, 
    616                         'Q_CHAR' => 38, 
    617                         'COMMA' => 50, 
    618                         'STRING' => 40, 
    619                         'MACRO_CALL' => 39, 
    620                         'PUNCT' => 42, 
    621                         'NUMBER' => 45 
    622                 }, 
    623                 GOTOS => { 
    624                         'macro_call' => 47, 
    625                         '_printable_atom' => 49, 
    626                         '_printable_not_macro_call' => 43, 
    627                         '_macro_call_not_really' => 44, 
    628                         '_printable' => 60, 
    629                         'PLUS-6' => 41 
     650                        'WORD' => 40, 
     651                        'PAREN_L' => 53, 
     652                        'PAREN_R' => 41, 
     653                        'MACRO_VALUE' => 42, 
     654                        'Q_CHAR' => 43, 
     655                        'COMMA' => 55, 
     656                        'STRING' => 45, 
     657                        'MACRO_CALL' => 44, 
     658                        'PUNCT' => 47, 
     659                        'NUMBER' => 50 
     660                }, 
     661                GOTOS => { 
     662                        '_raw_text' => 64, 
     663                        'macro_call' => 52, 
     664                        '_printable_atom' => 54, 
     665                        '_printable_not_macro_call' => 48, 
     666                        '_macro_call_not_really' => 49, 
     667                        '_printable' => 56, 
     668                        'PLUS-6' => 46 
    630669                } 
    631670        }, 
    632671        {#State 27 
     672                ACTIONS => { 
     673                        'WORD' => 40, 
     674                        'PAREN_L' => 53, 
     675                        'PAREN_R' => 41, 
     676                        'MACRO_VALUE' => 42, 
     677                        'Q_CHAR' => 43, 
     678                        'COMMA' => 55, 
     679                        'STRING' => 45, 
     680                        'MACRO_CALL' => 44, 
     681                        'PUNCT' => 47, 
     682                        'NUMBER' => 50 
     683                }, 
     684                GOTOS => { 
     685                        'macro_call' => 52, 
     686                        '_printable_atom' => 54, 
     687                        '_printable_not_macro_call' => 48, 
     688                        '_macro_call_not_really' => 49, 
     689                        '_printable' => 65, 
     690                        'PLUS-6' => 46 
     691                } 
     692        }, 
     693        {#State 28 
     694                ACTIONS => { 
     695                        'LIST_BULLET' => 71, 
     696                        'LIST_ALPHA' => 66, 
     697                        'LIST_NUMERIC' => 67 
     698                }, 
     699                GOTOS => { 
     700                        'PLUS-29' => 70, 
     701                        'alpha_list_element' => 69, 
     702                        'numbered_list_element' => 73, 
     703                        'bullet_list_element' => 72, 
     704                        'PLUS-31' => 68, 
     705                        'PLUS-33' => 74 
     706                } 
     707        }, 
     708        {#State 29 
    633709                DEFAULT => -77, 
    634710                GOTOS => { 
    635                         'STAR-23' => 61 
    636                 } 
    637         }, 
    638         {#State 28 
     711                        'STAR-23' => 75 
     712                } 
     713        }, 
     714        {#State 30 
     715                DEFAULT => -109 
     716        }, 
     717        {#State 31 
    639718                DEFAULT => -15 
    640719        }, 
    641         {#State 29 
    642                 ACTIONS => { 
    643                         'WORD' => 35, 
    644                         'PAREN_L' => 48, 
    645                         'PAREN_R' => 36, 
    646                         'MACRO_VALUE' => 37, 
    647                         'Q_CHAR' => 38, 
    648                         'COMMA' => 50, 
    649                         'STRING' => 40, 
    650                         'MACRO_CALL' => 39, 
    651                         'PUNCT' => 42, 
    652                         'NUMBER' => 45 
    653                 }, 
    654                 GOTOS => { 
    655                         '_raw_text' => 62, 
    656                         'macro_call' => 47, 
    657                         '_printable_atom' => 49, 
    658                         '_printable_not_macro_call' => 43, 
    659                         '_macro_call_not_really' => 44, 
    660                         '_printable' => 51, 
    661                         'PLUS-6' => 41 
    662                 } 
    663         }, 
    664         {#State 30 
     720        {#State 32 
     721                ACTIONS => { 
     722                        'WORD' => 40, 
     723                        'PAREN_L' => 53, 
     724                        'PAREN_R' => 41, 
     725                        'MACRO_VALUE' => 42, 
     726                        'Q_CHAR' => 43, 
     727                        'COMMA' => 55, 
     728                        'STRING' => 45, 
     729                        'MACRO_CALL' => 44, 
     730                        'PUNCT' => 47, 
     731                        'NUMBER' => 50 
     732                }, 
     733                GOTOS => { 
     734                        '_raw_text' => 76, 
     735                        'macro_call' => 52, 
     736                        '_printable_atom' => 54, 
     737                        '_printable_not_macro_call' => 48, 
     738                        '_macro_call_not_really' => 49, 
     739                        '_printable' => 56, 
     740                        'PLUS-6' => 46 
     741                } 
     742        }, 
     743        {#State 33 
    665744                DEFAULT => -14 
    666745        }, 
    667         {#State 31 
     746        {#State 34 
    668747                ACTIONS => { 
    669748                        '' => -74, 
     749                        'LIST_ALPHA' => -74, 
    670750                        'SPACE' => -74, 
    671                         'LINE_BREAK' => -74, 
    672751                        'NL' => -74, 
     752                        'LIST_NUMERIC' => -74, 
    673753                        'ITALIC' => 10, 
    674754                        'LINK_S' => 12, 
    675                         'TT_S' => 25, 
    676                         'BOLD' => 29, 
    677755                        'HEADER_E' => -74, 
    678756                        'EMPTY_LINE' => -74, 
    679                         'STRIKE' => 32 
    680                 }, 
    681                 GOTOS => { 
    682                         'link' => 23, 
     757                        'LIST_BULLET' => -74, 
     758                        'LINE_BREAK' => -74, 
     759                        'TT_S' => 26, 
     760                        'END_INDENT' => -74, 
     761                        'BEGIN_INDENT' => -74, 
     762                        'BOLD' => 32, 
     763                        'STRIKE' => 37 
     764                }, 
     765                GOTOS => { 
     766                        'link' => 24, 
    683767                        'tt_text' => 17, 
    684                         'bold_text' => 33, 
    685                         'italics_text' => 22, 
    686                         '_simple_format' => 63, 
     768                        'bold_text' => 38, 
     769                        'italics_text' => 23, 
     770                        '_simple_format' => 77, 
    687771                        'strike_text' => 13 
    688772                } 
    689773        }, 
    690         {#State 32 
    691                 ACTIONS => { 
    692                         'WORD' => 35, 
    693                         'PAREN_L' => 48, 
    694                         'PAREN_R' => 36, 
    695                         'MACRO_VALUE' => 37, 
    696                         'Q_CHAR' => 38, 
    697                         'COMMA' => 50, 
    698                         'STRING' => 40, 
    699                         'MACRO_CALL' => 39, 
    700                         'PUNCT' => 42, 
    701                         'NUMBER' => 45 
    702                 }, 
    703                 GOTOS => { 
    704                         '_raw_text' => 64, 
    705                         'macro_call' => 47, 
    706                         '_printable_atom' => 49, 
    707                         '_printable_not_macro_call' => 43, 
    708                         '_macro_call_not_really' => 44, 
    709                         '_printable' => 51, 
    710                         'PLUS-6' => 41 
    711                 } 
    712         }, 
    713         {#State 33 
     774        {#State 35 
     775                DEFAULT => -108 
     776        }, 
     777        {#State 36 
     778                DEFAULT => -106 
     779        }, 
     780        {#State 37 
     781                ACTIONS => { 
     782                        'WORD' => 40, 
     783                        'PAREN_L' => 53, 
     784                        'PAREN_R' => 41, 
     785                        'MACRO_VALUE' => 42, 
     786                        'Q_CHAR' => 43, 
     787                        'COMMA' => 55, 
     788                        'STRING' => 45, 
     789                        'MACRO_CALL' => 44, 
     790                        'PUNCT' => 47, 
     791                        'NUMBER' => 50 
     792                }, 
     793                GOTOS => { 
     794                        '_raw_text' => 78, 
     795                        'macro_call' => 52, 
     796                        '_printable_atom' => 54, 
     797                        '_printable_not_macro_call' => 48, 
     798                        '_macro_call_not_really' => 49, 
     799                        '_printable' => 56, 
     800                        'PLUS-6' => 46 
     801                } 
     802        }, 
     803        {#State 38 
    714804                DEFAULT => -86 
    715805        }, 
    716         {#State 34 
     806        {#State 39 
    717807                DEFAULT => -3 
    718808        }, 
    719         {#State 35 
     809        {#State 40 
    720810                DEFAULT => -27 
    721811        }, 
    722         {#State 36 
     812        {#State 41 
    723813                DEFAULT => -32 
    724814        }, 
    725         {#State 37 
     815        {#State 42 
    726816                DEFAULT => -34 
    727817        }, 
    728         {#State 38 
     818        {#State 43 
    729819                DEFAULT => -33 
    730820        }, 
    731         {#State 39 
    732                 ACTIONS => { 
    733                         'WORD' => 35, 
    734                         'SPACE' => 55, 
     821        {#State 44 
     822                ACTIONS => { 
     823                        'WORD' => 40, 
     824                        'SPACE' => 60, 
    735825                        'PAREN_L' => -37, 
    736                         'PAREN_R' => 36, 
    737                         'NL' => 56, 
    738                         'MACRO_VALUE' => 37, 
    739                         'Q_CHAR' => 38, 
    740                         'COMMA' => 50, 
    741                         'STRING' => 40, 
    742                         'PUNCT' => 42, 
    743                         'NUMBER' => 45 
    744                 }, 
    745                 GOTOS => { 
    746                         '_printable_not_macro_call' => 66, 
    747                         'space' => 67, 
    748                         'OPTIONAL-7' => 65 
    749                 } 
    750         }, 
    751         {#State 40 
     826                        'PAREN_R' => 41, 
     827                        'NL' => 61, 
     828                        'MACRO_VALUE' => 42, 
     829                        'Q_CHAR' => 43, 
     830                        'COMMA' => 55, 
     831                        'STRING' => 45, 
     832                        'PUNCT' => 47, 
     833                        'NUMBER' => 50 
     834                }, 
     835                GOTOS => { 
     836                        '_printable_not_macro_call' => 80, 
     837                        'space' => 81, 
     838                        'OPTIONAL-7' => 79 
     839                } 
     840        }, 
     841        {#State 45 
    752842                DEFAULT => -29 
    753843        }, 
    754         {#State 41 
     844        {#State 46 
    755845                ACTIONS => { 
    756846                        '' => -22, 
    757                         'WORD' => 35, 
     847                        'WORD' => 40, 
     848                        'LIST_ALPHA' => -22, 
     849                        'SPACE' => -22, 
    758850                        'TT_E' => -22, 
    759                         'SPACE' => -22, 
    760                         'PAREN_R' => 36, 
     851                        'PAREN_R' => 41, 
    761852                        'NL' => -22, 
    762                         'MACRO_VALUE' => 37, 
     853                        'LIST_NUMERIC' => -22, 
     854                        'MACRO_VALUE' => 42, 
    763855                        'LINK_E' => -22, 
    764                         'Q_CHAR' => 38, 
     856                        'Q_CHAR' => 43, 
    765857                        'ITALIC' => -22, 
    766858                        'LINK_S' => -22, 
    767                         'STRING' => 40, 
    768                         'MACRO_CALL' => 39, 
     859                        'STRING' => 45, 
     860                        'MACRO_CALL' => 44, 
    769861                        'HEADER_E' => -22, 
    770                         'PUNCT' => 42, 
     862                        'PUNCT' => 47, 
    771863                        'EMPTY_LINE' => -22, 
    772                         'NUMBER' => 45, 
    773                         'PAREN_L' => 48, 
     864                        'NUMBER' => 50, 
     865                        'LIST_BULLET' => -22, 
     866                        'PAREN_L' => 53, 
    774867                        'LINE_BREAK' => -22, 
    775                         'COMMA' => 50, 
     868                        'COMMA' => 55, 
     869                        'END_INDENT' => -22, 
    776870                        'TT_S' => -22, 
     871                        'BEGIN_INDENT' => -22, 
    777872                        'BOLD' => -22, 
    778873                        'STRIKE' => -22 
    779874                }, 
    780875                GOTOS => { 
    781                         'macro_call' => 47, 
    782                         '_printable_atom' => 68, 
    783                         '_printable_not_macro_call' => 43, 
    784                         '_macro_call_not_really' => 44 
    785                 } 
    786         }, 
    787         {#State 42 
     876                        'macro_call' => 52, 
     877                        '_printable_atom' => 82, 
     878                        '_printable_not_macro_call' => 48, 
     879                        '_macro_call_not_really' => 49 
     880                } 
     881        }, 
     882        {#State 47 
    788883                DEFAULT => -30 
    789884        }, 
    790         {#State 43 
     885        {#State 48 
    791886                DEFAULT => -23 
    792887        }, 
    793         {#State 44 
     888        {#State 49 
    794889                DEFAULT => -24 
    795890        }, 
    796         {#State 45 
     891        {#State 50 
    797892                DEFAULT => -28 
    798893        }, 
    799         {#State 46 
    800                 ACTIONS => { 
    801                         'ITALIC' => 69 
    802                 } 
    803         }, 
    804         {#State 47 
     894        {#State 51 
     895                ACTIONS => { 
     896                        'ITALIC' => 83 
     897                } 
     898        }, 
     899        {#State 52 
    805900                DEFAULT => -25 
    806901        }, 
    807         {#State 48 
     902        {#State 53 
    808903                DEFAULT => -26 
    809904        }, 
    810         {#State 49 
     905        {#State 54 
    811906                DEFAULT => -21 
    812907        }, 
    813         {#State 50 
     908        {#State 55 
    814909                DEFAULT => -31 
    815910        }, 
    816         {#State 51 
     911        {#State 56 
    817912                DEFAULT => -60, 
    818913                GOTOS => { 
    819                         'STAR-15' => 70 
    820                 } 
    821         }, 
    822         {#State 52 
    823                 ACTIONS => { 
    824                         'SPACE' => 55, 
    825                         'NL' => 56, 
    826                         'LINK_E' => 71 
    827                 }, 
    828                 GOTOS => { 
    829                         'space' => 72 
    830                 } 
    831         }, 
    832         {#State 53 
     914                        'STAR-15' => 84 
     915                } 
     916        }, 
     917        {#State 57 
     918                ACTIONS => { 
     919                        'SPACE' => 60, 
     920                        'NL' => 61, 
     921                        'LINK_E' => 85 
     922                }, 
     923                GOTOS => { 
     924                        'space' => 86 
     925                } 
     926        }, 
     927        {#State 58 
    833928                DEFAULT => -93 
    834929        }, 
    835         {#State 54 
     930        {#State 59 
    836931                DEFAULT => -83, 
    837932                GOTOS => { 
    838                         'STAR-25' => 73 
    839                 } 
    840         }, 
    841         {#State 55 
     933                        'STAR-25' => 87 
     934                } 
     935        }, 
     936        {#State 60 
    842937                DEFAULT => -18 
    843938        }, 
    844         {#State 56 
     939        {#State 61 
    845940                DEFAULT => -17, 
    846941                GOTOS => { 
    847                         'STAR-5' => 74 
    848                 } 
    849         }, 
    850         {#State 57 
     942                        'STAR-5' => 88 
     943                } 
     944        }, 
     945        {#State 62 
    851946                DEFAULT => -101 
    852947        }, 
    853         {#State 58 
     948        {#State 63 
    854949                ACTIONS => { 
    855950                        'WORD' => -63, 
     
    865960                        'PAREN_L' => -63, 
    866961                        'COMMA' => -63, 
    867                         'TT_S' => 25, 
    868                         'BOLD' => 29, 
    869                         'STRIKE' => 32 
    870                 }, 
    871                 GOTOS => { 
    872                         'link' => 23, 
    873                         'OPTIONAL-16' => 26, 
     962                        'TT_S' => 26, 
     963                        'BOLD' => 32, 
     964                        'STRIKE' => 37 
     965                }, 
     966                GOTOS => { 
     967                        'link' => 24, 
     968                        'OPTIONAL-16' => 27, 
    874969                        '_simple_format' => 14, 
    875970                        'strike_text' => 13, 
    876                         '_text_ending_space' => 75, 
    877                         '_non_space' => 27, 
     971                        '_text_ending_space' => 89, 
     972                        '_non_space' => 29, 
    878973                        'tt_text' => 17, 
    879                         'PLUS-21' => 31, 
    880                         'bold_text' => 33, 
    881                         'italics_text' => 22 
    882                 } 
    883         }, 
    884         {#State 59 
    885                 ACTIONS => { 
    886                         'TT_E' => 76 
    887                 } 
    888         }, 
    889         {#State 60 
     974                        'PLUS-21' => 34, 
     975                        'bold_text' => 38, 
     976                        'italics_text' => 23 
     977                } 
     978        }, 
     979        {#State 64 
     980                ACTIONS => { 
     981                        'TT_E' => 90 
     982                } 
     983        }, 
     984        {#State 65 
    890985                DEFAULT => -68, 
    891986                GOTOS => { 
    892                         'STAR-19' => 77 
    893                 } 
    894         }, 
    895         {#State 61 
    896                 ACTIONS => { 
    897                         '' => -79, 
    898                         'SPACE' => 55, 
    899                         'LINE_BREAK' => -79, 
    900                         'NL' => 56, 
    901                         'HEADER_E' => -79, 
    902                         'EMPTY_LINE' => -79 
    903                 }, 
    904                 GOTOS => { 
    905                         'OPTIONAL-24' => 78, 
    906                         'PAREN-22' => 80, 
    907                         'space' => 79 
    908                 } 
    909         }, 
    910         {#State 62 
    911                 ACTIONS => { 
    912                         'BOLD' => 81 
    913                 } 
    914         }, 
    915         {#State 63 
    916                 DEFAULT => -71 
    917         }, 
    918         {#State 64 
    919                 ACTIONS => { 
    920                         'STRIKE' => 82 
    921                 } 
    922         }, 
    923         {#State 65 
    924                 ACTIONS => { 
    925                         'PAREN_L' => 83 
     987                        'STAR-19' => 91 
    926988                } 
    927989        }, 
    928990        {#State 66 
    929                 DEFAULT => -35 
    930         }, 
    931         {#State 67 
    932                 DEFAULT => -36 
    933         }, 
    934         {#State 68 
    935                 DEFAULT => -20 
    936         }, 
    937         {#State 69 
    938                 DEFAULT => -98 
    939         }, 
    940         {#State 70 
    941                 ACTIONS => { 
    942                         'TT_E' => -61, 
    943                         'SPACE' => 55, 
    944                         'BOLD' => -61, 
    945                         'NL' => 56, 
    946                         'ITALIC' => -61, 
    947                         'STRIKE' => -61 
    948                 }, 
    949                 GOTOS => { 
    950                         'PAREN-14' => 85, 
    951                         'space' => 84 
    952                 } 
    953         }, 
    954         {#State 71 
    955                 DEFAULT => -91 
    956         }, 
    957         {#State 72 
    958                 ACTIONS => { 
    959                         'WORD' => 35, 
    960                         'PAREN_L' => 48, 
    961                         'PAREN_R' => 36, 
    962                         'MACRO_VALUE' => 37, 
    963                         'Q_CHAR' => 38, 
    964                         'COMMA' => 50, 
    965                         'STRING' => 40, 
    966                         'MACRO_CALL' => 39, 
    967                         'PUNCT' => 42, 
    968                         'NUMBER' => 45 
    969                 }, 
    970                 GOTOS => { 
    971                         'macro_call' => 47, 
    972                         '_printable_atom' => 49, 
    973                         'PLUS-26' => 87, 
    974                         '_printable' => 88, 
    975                         'PLUS-6' => 41, 
    976                         'link_description' => 86, 
    977                         '_printable_not_macro_call' => 43, 
    978                         '_macro_call_not_really' => 44 
    979                 } 
    980         }, 
    981         {#State 73 
    982991                ACTIONS => { 
    983992                        'WORD' => -63, 
     
    985994                        'MACRO_VALUE' => -63, 
    986995                        'Q_CHAR' => -63, 
    987                         'COMMENT' => 89, 
    988996                        'ITALIC' => 10, 
    989997                        'LINK_S' => 12, 
     
    9941002                        'PAREN_L' => -63, 
    9951003                        'COMMA' => -63, 
    996                         'TT_S' => 25, 
    997                         'BOLD' => 29, 
    998                         'STRIKE' => 32 
    999                 }, 
    1000                 GOTOS => { 
    1001                         'link' => 23, 
    1002                         'OPTIONAL-16' => 26, 
     1004                        'TT_S' => 26, 
     1005                        'BOLD' => 32, 
     1006                        'STRIKE' => 37 
     1007                }, 
     1008                GOTOS => { 
     1009                        'link' => 24, 
     1010                        'OPTIONAL-16' => 27, 
    10031011                        '_simple_format' => 14, 
    10041012                        'strike_text' => 13, 
    1005                         '_text_ending_space' => 90, 
    1006                         '_non_space' => 27, 
     1013                        '_text_ending_space' => 92, 
     1014                        '_non_space' => 29, 
    10071015                        'tt_text' => 17, 
    1008                         'PLUS-21' => 31, 
    1009                         'bold_text' => 33, 
    1010                         'italics_text' => 22 
    1011                 } 
     1016                        'PLUS-21' => 34, 
     1017                        'bold_text' => 38, 
     1018                        'italics_text' => 23 
     1019                } 
     1020        }, 
     1021        {#State 67 
     1022                ACTIONS => { 
     1023                        'WORD' => -63, 
     1024                        'PAREN_R' => -63, 
     1025                        'MACRO_VALUE' => -63, 
     1026                        'Q_CHAR' => -63, 
     1027                        'ITALIC' => 10, 
     1028                        'LINK_S' => 12, 
     1029                        'MACRO_CALL' => -63, 
     1030                        'STRING' => -63, 
     1031                        'PUNCT' => -63, 
     1032                        'NUMBER' => -63, 
     1033                        'PAREN_L' => -63, 
     1034                        'COMMA' => -63, 
     1035                        'TT_S' => 26, 
     1036                        'BOLD' => 32, 
     1037                        'STRIKE' => 37 
     1038                }, 
     1039                GOTOS => { 
     1040                        'link' => 24, 
     1041                        'OPTIONAL-16' => 27, 
     1042                        '_simple_format' => 14, 
     1043                        'strike_text' => 13, 
     1044                        '_text_ending_space' => 93, 
     1045                        '_non_space' => 29, 
     1046                        'tt_text' => 17, 
     1047                        'PLUS-21' => 34, 
     1048                        'bold_text' => 38, 
     1049                        'italics_text' => 23 
     1050                } 
     1051        }, 
     1052        {#State 68 
     1053                ACTIONS => { 
     1054                        'LIST_BULLET' => 71, 
     1055                        'END_INDENT' => 95 
     1056                }, 
     1057                GOTOS => { 
     1058                        'bullet_list_element' => 94 
     1059                } 
     1060        }, 
     1061        {#State 69 
     1062                DEFAULT => -123 
     1063        }, 
     1064        {#State 70 
     1065                ACTIONS => { 
     1066                        'LIST_NUMERIC' => 67, 
     1067                        'END_INDENT' => 97 
     1068                }, 
     1069                GOTOS => { 
     1070                        'numbered_list_element' => 96 
     1071                } 
     1072        }, 
     1073        {#State 71 
     1074                ACTIONS => { 
     1075                        'WORD' => -63, 
     1076                        'PAREN_R' => -63, 
     1077                        'MACRO_VALUE' => -63, 
     1078                        'Q_CHAR' => -63, 
     1079                        'ITALIC' => 10, 
     1080                        'LINK_S' => 12, 
     1081                        'MACRO_CALL' => -63, 
     1082                        'STRING' => -63, 
     1083                        'PUNCT' => -63, 
     1084                        'NUMBER' => -63, 
     1085                        'PAREN_L' => -63, 
     1086                        'COMMA' => -63, 
     1087                        'TT_S' => 26, 
     1088                        'BOLD' => 32, 
     1089                        'STRIKE' => 37 
     1090                }, 
     1091                GOTOS => { 
     1092                        'link' => 24, 
     1093                        'OPTIONAL-16' => 27, 
     1094                        '_simple_format' => 14, 
     1095                        'strike_text' => 13, 
     1096                        '_text_ending_space' => 98, 
     1097                        '_non_space' => 29, 
     1098                        'tt_text' => 17, 
     1099                        'PLUS-21' => 34, 
     1100                        'bold_text' => 38, 
     1101                        'italics_text' => 23 
     1102                } 
     1103        }, 
     1104        {#State 72 
     1105                DEFAULT => -117 
     1106        }, 
     1107        {#State 73 
     1108                DEFAULT => -111 
    10121109        }, 
    10131110        {#State 74 
     1111                ACTIONS => { 
     1112                        'LIST_ALPHA' => 66, 
     1113                        'END_INDENT' => 100 
     1114                }, 
     1115                GOTOS => { 
     1116                        'alpha_list_element' => 99 
     1117                } 
     1118        }, 
     1119        {#State 75 
     1120                ACTIONS => { 
     1121                        '' => -79, 
     1122                        'LIST_BULLET' => -79, 
     1123                        'LIST_ALPHA' => -79, 
     1124                        'SPACE' => 60, 
     1125                        'LINE_BREAK' => -79, 
     1126                        'LIST_NUMERIC' => -79, 
     1127                        'NL' => 61, 
     1128                        'END_INDENT' => -79, 
     1129                        'BEGIN_INDENT' => -79, 
     1130                        'HEADER_E' => -79, 
     1131                        'EMPTY_LINE' => -79 
     1132                }, 
     1133                GOTOS => { 
     1134                        'OPTIONAL-24' => 101, 
     1135                        'PAREN-22' => 103, 
     1136                        'space' => 102 
     1137                } 
     1138        }, 
     1139        {#State 76 
     1140                ACTIONS => { 
     1141                        'BOLD' => 104 
     1142                } 
     1143        }, 
     1144        {#State 77 
     1145                DEFAULT => -71 
     1146        }, 
     1147        {#State 78 
     1148                ACTIONS => { 
     1149                        'STRIKE' => 105 
     1150                } 
     1151        }, 
     1152        {#State 79 
     1153                ACTIONS => { 
     1154                        'PAREN_L' => 106 
     1155                } 
     1156        }, 
     1157        {#State 80 
     1158                DEFAULT => -35 
     1159        }, 
     1160        {#State 81 
     1161                DEFAULT => -36 
     1162        }, 
     1163        {#State 82 
     1164                DEFAULT => -20 
     1165        }, 
     1166        {#State 83 
     1167                DEFAULT => -98 
     1168        }, 
     1169        {#State 84 
     1170                ACTIONS => { 
     1171                        'TT_E' => -61, 
     1172                        'SPACE' => 60, 
     1173                        'BOLD' => -61, 
     1174                        'NL' => 61, 
     1175                        'ITALIC' => -61, 
     1176                        'STRIKE' => -61 
     1177                }, 
     1178                GOTOS => { 
     1179                        'PAREN-14' => 108, 
     1180                        'space' => 107 
     1181                } 
     1182        }, 
     1183        {#State 85 
     1184                DEFAULT => -91 
     1185        }, 
     1186        {#State 86 
     1187                ACTIONS => { 
     1188                        'WORD' => 40, 
     1189                        'PAREN_L' => 53, 
     1190                        'PAREN_R' => 41, 
     1191                        'MACRO_VALUE' => 42, 
     1192                        'Q_CHAR' => 43, 
     1193                        'COMMA' => 55, 
     1194                        'STRING' => 45, 
     1195                        'MACRO_CALL' => 44, 
     1196                        'PUNCT' => 47, 
     1197                        'NUMBER' => 50 
     1198                }, 
     1199                GOTOS => { 
     1200                        'macro_call' => 52, 
     1201                        '_printable_atom' => 54, 
     1202                        'PLUS-26' => 110, 
     1203                        '_printable' => 111, 
     1204                        'PLUS-6' => 46, 
     1205                        'link_description' => 109, 
     1206                        '_printable_not_macro_call' => 48, 
     1207                        '_macro_call_not_really' => 49 
     1208                } 
     1209        }, 
     1210        {#State 87 
     1211                ACTIONS => { 
     1212                        'WORD' => -63, 
     1213                        'PAREN_R' => -63, 
     1214                        'MACRO_VALUE' => -63, 
     1215                        'Q_CHAR' => -63, 
     1216                        'COMMENT' => 112, 
     1217                        'ITALIC' => 10, 
     1218                        'LINK_S' => 12, 
     1219                        'MACRO_CALL' => -63, 
     1220                        'STRING' => -63, 
     1221                        'PUNCT' => -63, 
     1222                        'NUMBER' => -63, 
     1223                        'PAREN_L' => -63, 
     1224                        'COMMA' => -63, 
     1225                        'TT_S' => 26, 
     1226                        'BOLD' => 32, 
     1227                        'STRIKE' => 37 
     1228                }, 
     1229                GOTOS => { 
     1230                        'link' => 24, 
     1231                        'OPTIONAL-16' => 27, 
     1232                        '_simple_format' => 14, 
     1233                        'strike_text' => 13, 
     1234                        '_text_ending_space' => 113, 
     1235                        '_non_space' => 29, 
     1236                        'tt_text' => 17, 
     1237                        'PLUS-21' => 34, 
     1238                        'bold_text' => 38, 
     1239                        'italics_text' => 23 
     1240                } 
     1241        }, 
     1242        {#State 88 
    10141243                ACTIONS => { 
    10151244                        '' => -19, 
    10161245                        'WORD' => -19, 
     1246                        'LIST_ALPHA' => -19, 
    10171247                        'PAREN_R' => -19, 
    10181248                        'MACRO_VALUE' => -19, 
     1249                        'LIST_NUMERIC' => -19, 
    10191250                        'Q_CHAR' => -19, 
    10201251                        'ITALIC' => -19, 
    1021                         'COMMENT' => 91, 
     1252                        'COMMENT' => 114, 
    10221253                        'LINK_S' => -19, 
    10231254                        'MACRO_CALL' => -19, 
    10241255                        'STRING' => -19, 
     1256                        'PUNCT' => -19, 
    10251257                        'HEADER_E' => -19, 
    1026                         'PUNCT' => -19, 
    10271258                        'EMPTY_LINE' => -19, 
    10281259                        'NUMBER' => -19, 
     1260                        'LIST_BULLET' => -19, 
    10291261                        'PAREN_L' => -19, 
    10301262                        'LINE_BREAK' => -19, 
    10311263                        'COMMA' => -19, 
     1264                        'END_INDENT' => -19, 
    10321265                        'TT_S' => -19, 
     1266                        'BEGIN_INDENT' => -19, 
    10331267                        'BOLD' => -19, 
    10341268                        'STRIKE' => -19, 
     
    10361270                } 
    10371271        }, 
    1038         {#State 75 
    1039                 ACTIONS => { 
    1040                         'HEADER_E' => 92 
    1041                 } 
    1042         }, 
    1043         {#State 76 
     1272        {#State 89 
     1273                ACTIONS => { 
     1274                        'HEADER_E' => 115 
     1275                } 
     1276        }, 
     1277        {#State 90 
    10441278                DEFAULT => -100 
    10451279        }, 
    1046         {#State 77 
     1280        {#State 91 
    10471281                ACTIONS => { 
    10481282                        '' => -70, 
     1283                        'LIST_ALPHA' => -70, 
    10491284                        'SPACE' => -70, 
    1050                         'LINE_BREAK' => -70, 
    10511285                        'NL' => -70, 
     1286                        'LIST_NUMERIC' => -70, 
    10521287                        'ITALIC' => 10, 
    10531288                        'LINK_S' => 12, 
    1054                         'TT_S' => 25, 
    1055                         'BOLD' => 29, 
    10561289                        'HEADER_E' => -70, 
    10571290                        'EMPTY_LINE' => -70, 
    1058                         'STRIKE' => 32 
    1059                 }, 
    1060                 GOTOS => { 
    1061                         'link' => 23, 
    1062                         '_simple_format' => 93, 
     1291                        'LIST_BULLET' => -70, 
     1292                        'LINE_BREAK' => -70, 
     1293                        'TT_S' => 26, 
     1294                        'END_INDENT' => -70, 
     1295                        'BEGIN_INDENT' => -70, 
     1296                        'BOLD' => 32, 
     1297                        'STRIKE' => 37 
     1298                }, 
     1299                GOTOS => { 
     1300                        'link' => 24, 
     1301                        '_simple_format' => 116, 
    10631302                        'strike_text' => 13, 
    1064                         'PLUS-17' => 94, 
     1303                        'PLUS-17' => 117, 
    10651304                        'tt_text' => 17, 
    1066                         'OPTIONAL-20' => 95, 
    1067                         'PAREN-18' => 96, 
    1068                         'bold_text' => 33, 
    1069                         'italics_text' => 22 
    1070                 } 
    1071         }, 
    1072         {#State 78 
     1305                        'OPTIONAL-20' => 118, 
     1306                        'PAREN-18' => 119, 
     1307                        'bold_text' => 38, 
     1308                        'italics_text' => 23 
     1309                } 
     1310        }, 
     1311        {#State 92 
     1312                ACTIONS => { 
     1313                        'BEGIN_INDENT' => 28, 
     1314                        'LIST_ALPHA' => -126, 
     1315                        'END_INDENT' => -126 
     1316                }, 
     1317                GOTOS => { 
     1318                        'alpha_list' => 30, 
     1319                        'numbered_list' => 19, 
     1320                        'bullet_list' => 35, 
     1321                        '_some_list' => 121, 
     1322                        'OPTIONAL-34' => 120 
     1323                } 
     1324        }, 
     1325        {#State 93 
     1326                ACTIONS => { 
     1327                        'BEGIN_INDENT' => 28, 
     1328                        'LIST_NUMERIC' => -114, 
     1329                        'END_INDENT' => -114 
     1330                }, 
     1331                GOTOS => { 
     1332                        'OPTIONAL-30' => 122, 
     1333                        'alpha_list' => 30, 
     1334                        'numbered_list' => 19, 
     1335                        'bullet_list' => 35, 
     1336                        '_some_list' => 123 
     1337                } 
     1338        }, 
     1339        {#State 94 
     1340                DEFAULT => -116 
     1341        }, 
     1342        {#State 95 
     1343                DEFAULT => -118 
     1344        }, 
     1345        {#State 96 
     1346                DEFAULT => -110 
     1347        }, 
     1348        {#State 97 
     1349                DEFAULT => -112 
     1350        }, 
     1351        {#State 98 
     1352                ACTIONS => { 
     1353                        'BEGIN_INDENT' => 28, 
     1354                        'LIST_BULLET' => -120, 
     1355                        'END_INDENT' => -120 
     1356                }, 
     1357                GOTOS => { 
     1358                        'alpha_list' => 30, 
     1359                        'numbered_list' => 19, 
     1360                        'bullet_list' => 35, 
     1361                        '_some_list' => 125, 
     1362                        'OPTIONAL-32' => 124 
     1363                } 
     1364        }, 
     1365        {#State 99 
     1366                DEFAULT => -122 
     1367        }, 
     1368        {#State 100 
     1369                DEFAULT => -124 
     1370        }, 
     1371        {#State 101 
    10731372                DEFAULT => -80 
    10741373        }, 
    1075         {#State 79 
     1374        {#State 102 
    10761375                ACTIONS => { 
    10771376                        '' => -78, 
    10781377                        'WORD' => -63, 
     1378                        'LIST_ALPHA' => -78, 
    10791379                        'PAREN_R' => -63, 
     1380                        'LIST_NUMERIC' => -78, 
    10801381                        'MACRO_VALUE' => -63, 
    10811382                        'Q_CHAR' => -63, 
     
    10881389                        'EMPTY_LINE' => -78, 
    10891390                        'NUMBER' => -63, 
     1391                        'LIST_BULLET' => -78, 
    10901392                        'PAREN_L' => -63, 
    10911393                        'LINE_BREAK' => -78, 
    10921394                        'COMMA' => -63, 
    1093                         'TT_S' => 25, 
    1094                         'BOLD' => 29, 
    1095                         'STRIKE' => 32 
    1096                 }, 
    1097                 GOTOS => { 
    1098                         'link' => 23, 
    1099                         'OPTIONAL-16' => 26, 
     1395                        'END_INDENT' => -78, 
     1396                        'TT_S' => 26, 
     1397                        'BEGIN_INDENT' => -78, 
     1398                        'BOLD' => 32, 
     1399                        'STRIKE' => 37 
     1400                }, 
     1401                GOTOS => { 
     1402                        'link' => 24, 
     1403                        'OPTIONAL-16' => 27, 
    11001404                        '_simple_format' => 14, 
    11011405                        'strike_text' => 13, 
    1102                         '_non_space' => 97, 
     1406                        '_non_space' => 126, 
    11031407                        'tt_text' => 17, 
    1104                         'PLUS-21' => 31, 
    1105                         'italics_text' => 22, 
    1106                         'bold_text' => 33 
    1107                 } 
    1108         }, 
    1109         {#State 80 
     1408                        'PLUS-21' => 34, 
     1409                        'italics_text' => 23, 
     1410                        'bold_text' => 38 
     1411                } 
     1412        }, 
     1413        {#State 103 
    11101414                DEFAULT => -76 
    11111415        }, 
    1112         {#State 81 
     1416        {#State 104 
    11131417                DEFAULT => -97 
    11141418        }, 
    1115         {#State 82 
     1419        {#State 105 
    11161420                DEFAULT => -99 
    11171421        }, 
    1118         {#State 83 
    1119                 ACTIONS => { 
    1120                         'SPACE' => 55, 
     1422        {#State 106 
     1423                ACTIONS => { 
     1424                        'SPACE' => 60, 
    11211425                        'PAREN_R' => -44, 
    11221426                        'MACRO_VALUE' => -40, 
    1123                         'NL' => 56, 
     1427                        'NL' => 61, 
    11241428                        'NUMBER' => -40, 
    11251429                        'INDENT' => -40, 
     
    11271431                }, 
    11281432                GOTOS => { 
    1129                         '_maybe_macro_args' => 101, 
    1130                         'OPTIONAL-8' => 98, 
    1131                         'space' => 100, 
    1132                         'OPTIONAL-10' => 99 
    1133                 } 
    1134         }, 
    1135         {#State 84 
    1136                 ACTIONS => { 
    1137                         'WORD' => 35, 
    1138                         'PAREN_L' => 48, 
    1139                         'PAREN_R' => 36, 
    1140                         'MACRO_VALUE' => 37, 
    1141                         'Q_CHAR' => 38, 
    1142                         'COMMA' => 50, 
    1143                         'STRING' => 40, 
    1144                         'MACRO_CALL' => 39, 
    1145                         'PUNCT' => 42, 
    1146                         'NUMBER' => 45 
    1147                 }, 
    1148                 GOTOS => { 
    1149                         'macro_call' => 47, 
    1150                         '_printable_atom' => 49, 
    1151                         '_printable_not_macro_call' => 43, 
    1152                         '_macro_call_not_really' => 44, 
    1153                         '_printable' => 102, 
    1154                         'PLUS-6' => 41 
    1155                 } 
    1156         }, 
    1157         {#State 85 
     1433                        '_maybe_macro_args' => 130, 
     1434                        'OPTIONAL-8' => 127, 
     1435                        'space' => 129, 
     1436                        'OPTIONAL-10' => 128 
     1437                } 
     1438        }, 
     1439        {#State 107 
     1440                ACTIONS => { 
     1441                        'WORD' => 40, 
     1442                        'PAREN_L' => 53, 
     1443                        'PAREN_R' => 41, 
     1444                        'MACRO_VALUE' => 42, 
     1445                        'Q_CHAR' => 43, 
     1446                        'COMMA' => 55, 
     1447                        'STRING' => 45, 
     1448                        'MACRO_CALL' => 44, 
     1449                        'PUNCT' => 47, 
     1450                        'NUMBER' => 50 
     1451                }, 
     1452                GOTOS => { 
     1453                        'macro_call' => 52, 
     1454                        '_printable_atom' => 54, 
     1455                        '_printable_not_macro_call' => 48, 
     1456                        '_macro_call_not_really' => 49, 
     1457                        '_printable' => 131, 
     1458                        'PLUS-6' => 46 
     1459                } 
     1460        }, 
     1461        {#State 108 
    11581462                DEFAULT => -59 
    11591463        }, 
    1160         {#State 86 
    1161                 ACTIONS => { 
    1162                         'LINK_E' => 103 
    1163                 } 
    1164         }, 
    1165         {#State 87 
    1166                 ACTIONS => { 
    1167                         'SPACE' => 55, 
    1168                         'NL' => 56, 
     1464        {#State 109 
     1465                ACTIONS => { 
     1466                        'LINK_E' => 132 
     1467                } 
     1468        }, 
     1469        {#State 110 
     1470                ACTIONS => { 
     1471                        'SPACE' => 60, 
     1472                        'NL' => 61, 
    11691473                        'LINK_E' => -96 
    11701474                }, 
    11711475                GOTOS => { 
    1172                         'space' => 104 
    1173                 } 
    1174         }, 
    1175         {#State 88 
     1476                        'space' => 133 
     1477                } 
     1478        }, 
     1479        {#State 111 
    11761480                DEFAULT => -95 
    11771481        }, 
    1178         {#State 89 
     1482        {#State 112 
    11791483                DEFAULT => -82 
    11801484        }, 
    1181         {#State 90 
     1485        {#State 113 
    11821486                DEFAULT => -84 
    11831487        }, 
    1184         {#State 91 
     1488        {#State 114 
    11851489                DEFAULT => -16 
    11861490        }, 
    1187         {#State 92 
     1491        {#State 115 
    11881492                ACTIONS => { 
    11891493                        '' => -104, 
    1190                         'SPACE' => 55, 
    1191                         'NL' => 56, 
     1494                        'SPACE' => 60, 
     1495                        'NL' => 61, 
    11921496                        'EMPTY_LINE' => -104 
    11931497                }, 
    11941498                GOTOS => { 
    1195                         'OPTIONAL-28' => 105, 
    1196                         'space' => 106 
    1197                 } 
    1198         }, 
    1199         {#State 93 
     1499                        'OPTIONAL-28' => 134, 
     1500                        'space' => 135 
     1501                } 
     1502        }, 
     1503        {#State 116 
    12001504                ACTIONS => { 
    12011505                        '' => -69, 
    12021506                        'WORD' => -65, 
     1507                        'LIST_ALPHA' => -69, 
    12031508                        'SPACE' => -69, 
    12041509                        'PAREN_R' => -65, 
    12051510                        'NL' => -69, 
     1511                        'LIST_NUMERIC' => -69, 
    12061512                        'MACRO_VALUE' => -65, 
    12071513                        'Q_CHAR' => -65, 
     
    12141520                        'EMPTY_LINE' => -69, 
    12151521                        'NUMBER' => -65, 
     1522                        'LIST_BULLET' => -69, 
    12161523                        'PAREN_L' => -65, 
    12171524                        'LINE_BREAK' => -69, 
    12181525                        'COMMA' => -65, 
     1526                        'END_INDENT' => -69, 
    12191527                        'TT_S' => -65, 
     1528                        'BEGIN_INDENT' => -69, 
    12201529                        'BOLD' => -65, 
    12211530                        'STRIKE' => -65 
    12221531                } 
    12231532        }, 
    1224         {#State 94 
    1225                 ACTIONS => { 
    1226                         'WORD' => 35, 
    1227                         'PAREN_L' => 48, 
    1228                         'PAREN_R' => 36, 
    1229                         'MACRO_VALUE' => 37, 
    1230                         'Q_CHAR' => 38, 
    1231                         'COMMA' => 50, 
     1533        {#State 117 
     1534                ACTIONS => { 
     1535                        'WORD' => 40, 
     1536                        'PAREN_L' => 53, 
     1537                        'PAREN_R' => 41, 
     1538                        'MACRO_VALUE' => 42, 
     1539                        'Q_CHAR' => 43, 
     1540                        'COMMA' => 55, 
    12321541                        'ITALIC' => 10, 
    12331542                        'LINK_S' => 12, 
    1234                         'TT_S' => 25, 
    1235                         'STRING' => 40, 
    1236                         'MACRO_CALL' => 39, 
    1237                         'BOLD' => 29, 
    1238                         'PUNCT' => 42, 
    1239                         'STRIKE' => 32, 
    1240                         'NUMBER' => 45 
    1241                 }, 
    1242                 GOTOS => { 
    1243                         'link' => 23, 
    1244                         'macro_call' => 47, 
    1245                         '_printable_atom' => 49, 
    1246                         '_printable' => 108, 
    1247                         '_simple_format' => 107, 
    1248                         'PLUS-6' => 41, 
     1543                        'TT_S' => 26, 
     1544                        'STRING' => 45, 
     1545                        'MACRO_CALL' => 44, 
     1546                        'BOLD' => 32, 
     1547                        'PUNCT' => 47, 
     1548                        'STRIKE' => 37, 
     1549                        'NUMBER' => 50 
     1550                }, 
     1551                GOTOS => { 
     1552                        'link' => 24, 
     1553                        'macro_call' => 52, 
     1554                        '_printable_atom' => 54, 
     1555                        '_printable' => 137, 
     1556                        '_simple_format' => 136, 
     1557                        'PLUS-6' => 46, 
    12491558                        'strike_text' => 13, 
    12501559                        'tt_text' => 17, 
    1251                         '_printable_not_macro_call' => 43, 
    1252                         '_macro_call_not_really' => 44, 
    1253                         'bold_text' => 33, 
    1254                         'italics_text' => 22 
    1255                 } 
    1256         }, 
    1257         {#State 95 
     1560                        '_printable_not_macro_call' => 48, 
     1561                        '_macro_call_not_really' => 49, 
     1562                        'bold_text' => 38, 
     1563                        'italics_text' => 23 
     1564                } 
     1565        }, 
     1566        {#State 118 
    12581567                DEFAULT => -73 
    12591568        }, 
    1260         {#State 96 
     1569        {#State 119 
    12611570                DEFAULT => -67 
    12621571        }, 
    1263         {#State 97 
     1572        {#State 120 
     1573                DEFAULT => -127 
     1574        }, 
     1575        {#State 121 
     1576                DEFAULT => -125 
     1577        }, 
     1578        {#State 122 
     1579                DEFAULT => -115 
     1580        }, 
     1581        {#State 123 
     1582                DEFAULT => -113 
     1583        }, 
     1584        {#State 124 
     1585                DEFAULT => -121 
     1586        }, 
     1587        {#State 125 
     1588                DEFAULT => -119 
     1589        }, 
     1590        {#State 126 
    12641591                DEFAULT => -75 
    12651592        }, 
    1266         {#State 98 
     1593        {#State 127 
    12671594                ACTIONS => { 
    12681595                        'MACRO_VALUE' => -52, 
    12691596                        'NUMBER' => -52, 
    12701597                        'STRING' => -52, 
    1271                         'INDENT' => 111 
    1272                 }, 
    1273                 GOTOS => { 
    1274                         'OPTIONAL-13' => 109, 
    1275                         '_macro_arguments' => 110 
    1276                 } 
    1277         }, 
    1278         {#State 99 
     1598                        'INDENT' => 140 
     1599                }, 
     1600                GOTOS => { 
     1601                        'OPTIONAL-13' => 138, 
     1602                        '_macro_arguments' => 139 
     1603                } 
     1604        }, 
     1605        {#State 128 
    12791606                DEFAULT => -46 
    12801607        }, 
    1281         {#State 100 
     1608        {#State 129 
    12821609                ACTIONS => { 
    12831610                        'PAREN_R' => -43, 
     
    12881615                } 
    12891616        }, 
    1290         {#State 101 
    1291                 ACTIONS => { 
    1292                         'PAREN_R' => 112 
    1293                 } 
    1294         }, 
    1295         {#State 102 
     1617        {#State 130 
     1618                ACTIONS => { 
     1619                        'PAREN_R' => 141 
     1620                } 
     1621        }, 
     1622        {#State 131 
    12961623                DEFAULT => -58 
    12971624        }, 
    1298         {#State 103 
     1625        {#State 132 
    12991626                DEFAULT => -92 
    13001627        }, 
    1301         {#State 104 
    1302                 ACTIONS => { 
    1303                         'WORD' => 35, 
    1304                         'PAREN_L' => 48, 
    1305                         'PAREN_R' => 36, 
    1306                         'MACRO_VALUE' => 37, 
    1307                         'Q_CHAR' => 38, 
    1308                         'COMMA' => 50, 
    1309                         'STRING' => 40, 
    1310                         'MACRO_CALL' => 39, 
    1311                         'PUNCT' => 42, 
    1312                         'NUMBER' => 45 
    1313                 }, 
    1314                 GOTOS => { 
    1315                         'macro_call' => 47, 
    1316                         '_printable_atom' => 49, 
    1317                         '_printable_not_macro_call' => 43, 
    1318                         '_macro_call_not_really' => 44, 
    1319                         '_printable' => 113, 
    1320                         'PLUS-6' => 41 
    1321                 } 
    1322         }, 
    1323         {#State 105 
     1628        {#State 133 
     1629                ACTIONS => { 
     1630                        'WORD' => 40, 
     1631                        'PAREN_L' => 53, 
     1632                        'PAREN_R' => 41, 
     1633                        'MACRO_VALUE' => 42, 
     1634                        'Q_CHAR' => 43, 
     1635                        'COMMA' => 55, 
     1636                        'STRING' => 45, 
     1637                        'MACRO_CALL' => 44, 
     1638                        'PUNCT' => 47, 
     1639                        'NUMBER' => 50 
     1640                }, 
     1641                GOTOS => { 
     1642                        'macro_call' => 52, 
     1643                        '_printable_atom' => 54, 
     1644                        '_printable_not_macro_call' => 48, 
     1645                        '_macro_call_not_really' => 49, 
     1646                        '_printable' => 142, 
     1647                        'PLUS-6' => 46 
     1648                } 
     1649        }, 
     1650        {#State 134 
    13241651                DEFAULT => -105 
    13251652        }, 
    1326         {#State 106 
     1653        {#State 135 
    13271654                DEFAULT => -103 
    13281655        }, 
    1329         {#State 107 
     1656        {#State 136 
    13301657                DEFAULT => -64 
    13311658        }, 
    1332         {#State 108 
     1659        {#State 137 
    13331660                DEFAULT => -66 
    13341661        }, 
    1335         {#State 109 
    1336                 ACTIONS => { 
    1337                         'MACRO_VALUE' => 114, 
    1338                         'NUMBER' => 116, 
    1339                         'STRING' => 115 
    1340                 }, 
    1341                 GOTOS => { 
    1342                         'macro_arg' => 117 
    1343                 } 
    1344         }, 
    1345         {#State 110 
    1346                 ACTIONS => { 
    1347                         'SPACE' => 55, 
     1662        {#State 138 
     1663                ACTIONS => { 
     1664                        'MACRO_VALUE' => 143, 
     1665                        'NUMBER' => 145, 
     1666                        'STRING' => 144 
     1667                }, 
     1668                GOTOS => { 
     1669                        'macro_arg' => 146 
     1670                } 
     1671        }, 
     1672        {#State 139 
     1673                ACTIONS => { 
     1674                        'SPACE' => 60, 
    13481675                        'PAREN_R' => -42, 
    1349                         'NL' => 56, 
    1350                         'COMMA' => 118 
    1351                 }, 
    1352                 GOTOS => { 
    1353                         'OPTIONAL-9' => 120, 
    1354                         'space' => 119 
    1355                 } 
    1356         }, 
    1357         {#State 111 
     1676                        'NL' => 61, 
     1677                        'COMMA' => 147 
     1678                }, 
     1679                GOTOS => { 
     1680                        'OPTIONAL-9' => 149, 
     1681                        'space' => 148 
     1682                } 
     1683        }, 
     1684        {#State 140 
    13581685                DEFAULT => -51 
    13591686        }, 
    1360         {#State 112 
     1687        {#State 141 
    13611688                DEFAULT => -38 
    13621689        }, 
    1363         {#State 113 
     1690        {#State 142 
    13641691                DEFAULT => -94 
    13651692        }, 
    1366         {#State 114 
     1693        {#State 143 
    13671694                DEFAULT => -57 
    13681695        }, 
    1369         {#State 115 
     1696        {#State 144 
    13701697                DEFAULT => -56 
    13711698        }, 
    1372         {#State 116 
     1699        {#State 145 
    13731700                DEFAULT => -55 
    13741701        }, 
    1375         {#State 117 
     1702        {#State 146 
    13761703                DEFAULT => -54 
    13771704        }, 
    1378         {#State 118 
    1379                 ACTIONS => { 
    1380                         'SPACE' => 55, 
     1705        {#State 147 
     1706                ACTIONS => { 
     1707                        'SPACE' => 60, 
    13811708                        'MACRO_VALUE' => -48, 
    1382                         'NL' => 56, 
     1709                        'NL' => 61, 
    13831710                        'NUMBER' => -48, 
    13841711                        'INDENT' => -48, 
     
    13861713                }, 
    13871714                GOTOS => { 
    1388                         'OPTIONAL-11' => 122, 
    1389                         'space' => 121 
    1390                 } 
    1391         }, 
    1392         {#State 119 
     1715                        'OPTIONAL-11' => 151, 
     1716                        'space' => 150 
     1717                } 
     1718        }, 
     1719        {#State 148 
    13931720                DEFAULT => -41 
    13941721        }, 
    1395         {#State 120 
     1722        {#State 149 
    13961723                DEFAULT => -45 
    13971724        }, 
    1398         {#State 121 
     1725        {#State 150 
    13991726                DEFAULT => -47 
    14001727        }, 
    1401         {#State 122 
     1728        {#State 151 
    14021729                ACTIONS => { 
    14031730                        'MACRO_VALUE' => -50, 
    14041731                        'NUMBER' => -50, 
    14051732                        'STRING' => -50, 
    1406                         'INDENT' => 124 
    1407                 }, 
    1408                 GOTOS => { 
    1409                         'OPTIONAL-12' => 123 
    1410                 } 
    1411         }, 
    1412         {#State 123 
    1413                 ACTIONS => { 
    1414                         'MACRO_VALUE' => 114, 
    1415                         'NUMBER' => 116, 
    1416                         'STRING' => 115 
    1417                 }, 
    1418                 GOTOS => { 
    1419                         'macro_arg' => 125 
    1420                 } 
    1421         }, 
    1422         {#State 124 
     1733                        'INDENT' => 153 
     1734                }, 
     1735                GOTOS => { 
     1736                        'OPTIONAL-12' => 152 
     1737                } 
     1738        }, 
     1739        {#State 152 
     1740                ACTIONS => { 
     1741                        'MACRO_VALUE' => 143, 
     1742                        'NUMBER' => 145, 
     1743                        'STRING' => 144 
     1744                }, 
     1745                GOTOS => { 
     1746                        'macro_arg' => 154 
     1747                } 
     1748        }, 
     1749        {#State 153 
    14231750                DEFAULT => -49 
    14241751        }, 
    1425         {#State 125 
     1752        {#State 154 
    14261753                DEFAULT => -53 
    14271754        } 
     
    14311758        [#Rule _SUPERSTART 
    14321759                 '$start', 2, undef 
    1433 #line 1433 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1760#line 1760 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14341761        ], 
    14351762        [#Rule _OPTIONAL 
     
    14381765#line 45 "parser.eyp" 
    14391766 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1440 #line 1440 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1767#line 1767 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14411768        ], 
    14421769        [#Rule _OPTIONAL 
     
    14451772#line 45 "parser.eyp" 
    14461773 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1447 #line 1447 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1774#line 1774 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14481775        ], 
    14491776        [#Rule _PLUS_LIST 
     
    14521779#line 45 "parser.eyp" 
    14531780 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1454 #line 1454 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1781#line 1781 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14551782        ], 
    14561783        [#Rule _PLUS_LIST 
     
    14591786#line 45 "parser.eyp" 
    14601787 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1461 #line 1461 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1788#line 1788 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14621789        ], 
    14631790        [#Rule _OPTIONAL 
     
    14661793#line 45 "parser.eyp" 
    14671794 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1468 #line 1468 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1795#line 1795 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14691796        ], 
    14701797        [#Rule _OPTIONAL 
     
    14731800#line 45 "parser.eyp" 
    14741801 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1475 #line 1475 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1802#line 1802 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14761803        ], 
    14771804        [#Rule document_7 
     
    14911818  } 
    14921819} 
    1493 #line 1493 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1820#line 1820 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    14941821        ], 
    14951822        [#Rule _STAR_LIST 
     
    14981825#line 48 "parser.eyp" 
    14991826 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1500 #line 1500 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1827#line 1827 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15011828        ], 
    15021829        [#Rule _STAR_LIST 
     
    15051832#line 48 "parser.eyp" 
    15061833 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1507 #line 1507 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1834#line 1834 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15081835        ], 
    15091836        [#Rule _commented_paragraph_10 
     
    15231850  } 
    15241851} 
    1525 #line 1525 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1852#line 1852 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15261853        ], 
    15271854        [#Rule _paragraph_11 
     
    15411868  } 
    15421869} 
    1543 #line 1543 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1870#line 1870 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15441871        ], 
    15451872        [#Rule _paragraph_12 
     
    15591886  } 
    15601887} 
    1561 #line 1561 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1888#line 1888 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15621889        ], 
    15631890        [#Rule _paragraph_13 
     
    15771904  } 
    15781905} 
    1579 #line 1579 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1906#line 1906 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15801907        ], 
    15811908        [#Rule _paragraph_14 
     
    15951922  } 
    15961923} 
    1597 #line 1597 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1924#line 1924 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    15981925        ], 
    15991926        [#Rule _paragraph_15 
     
    16131940  } 
    16141941} 
    1615 #line 1615 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1942#line 1942 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16161943        ], 
    16171944        [#Rule _STAR_LIST 
     
    16201947#line 62 "parser.eyp" 
    16211948 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1622 #line 1622 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1949#line 1949 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16231950        ], 
    16241951        [#Rule _STAR_LIST 
     
    16271954#line 62 "parser.eyp" 
    16281955 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1629 #line 1629 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1956#line 1956 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16301957        ], 
    16311958        [#Rule space_18 
     
    16451972  } 
    16461973} 
    1647 #line 1647 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1974#line 1974 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16481975        ], 
    16491976        [#Rule space_19 
     
    16631990  } 
    16641991} 
    1665 #line 1665 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1992#line 1992 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16661993        ], 
    16671994        [#Rule _PLUS_LIST 
     
    16701997#line 66 "parser.eyp" 
    16711998 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    1672 #line 1672 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     1999#line 1999 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16732000        ], 
    16742001        [#Rule _PLUS_LIST 
     
    16772004#line 66 "parser.eyp" 
    16782005 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1679 #line 1679 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2006#line 2006 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16802007        ], 
    16812008        [#Rule _printable_22 
     
    16952022  } 
    16962023} 
    1697 #line 1697 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2024#line 2024 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    16982025        ], 
    16992026        [#Rule _printable_atom_23 
     
    17132040  } 
    17142041} 
    1715 #line 1715 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2042#line 2042 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17162043        ], 
    17172044        [#Rule _printable_atom_24 
     
    17312058  } 
    17322059} 
    1733 #line 1733 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2060#line 2060 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17342061        ], 
    17352062        [#Rule _printable_atom_25 
     
    17492076  } 
    17502077} 
    1751 #line 1751 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2078#line 2078 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17522079        ], 
    17532080        [#Rule _printable_atom_26 
     
    17672094  } 
    17682095} 
    1769 #line 1769 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2096#line 2096 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17702097        ], 
    17712098        [#Rule _printable_not_macro_call_27 
     
    17852112  } 
    17862113} 
    1787 #line 1787 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2114#line 2114 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    17882115        ], 
    17892116        [#Rule _printable_not_macro_call_28 
     
    18032130  } 
    18042131} 
    1805 #line 1805 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2132#line 2132 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18062133        ], 
    18072134        [#Rule _printable_not_macro_call_29 
     
    18212148  } 
    18222149} 
    1823 #line 1823 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2150#line 2150 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18242151        ], 
    18252152        [#Rule _printable_not_macro_call_30 
     
    18392166  } 
    18402167} 
    1841 #line 1841 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2168#line 2168 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18422169        ], 
    18432170        [#Rule _printable_not_macro_call_31 
     
    18572184  } 
    18582185} 
    1859 #line 1859 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2186#line 2186 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18602187        ], 
    18612188        [#Rule _printable_not_macro_call_32 
     
    18752202  } 
    18762203} 
    1877 #line 1877 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2204#line 2204 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18782205        ], 
    18792206        [#Rule _printable_not_macro_call_33 
     
    18932220  } 
    18942221} 
    1895 #line 1895 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2222#line 2222 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    18962223        ], 
    18972224        [#Rule _printable_not_macro_call_34 
     
    19112238  } 
    19122239} 
    1913 #line 1913 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2240#line 2240 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19142241        ], 
    19152242        [#Rule _macro_call_not_really_35 
     
    19292256  } 
    19302257} 
    1931 #line 1931 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2258#line 2258 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19322259        ], 
    19332260        [#Rule _OPTIONAL 
     
    19362263#line 94 "parser.eyp" 
    19372264 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1938 #line 1938 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2265#line 2265 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19392266        ], 
    19402267        [#Rule _OPTIONAL 
     
    19432270#line 94 "parser.eyp" 
    19442271 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1945 #line 1945 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2272#line 2272 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19462273        ], 
    19472274        [#Rule macro_call_38 
     
    19612288  } 
    19622289} 
    1963 #line 1963 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2290#line 2290 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19642291        ], 
    19652292        [#Rule _OPTIONAL 
     
    19682295#line 97 "parser.eyp" 
    19692296 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1970 #line 1970 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2297#line 2297 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19712298        ], 
    19722299        [#Rule _OPTIONAL 
     
    19752302#line 97 "parser.eyp" 
    19762303 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1977 #line 1977 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2304#line 2304 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19782305        ], 
    19792306        [#Rule _OPTIONAL 
     
    19822309#line 97 "parser.eyp" 
    19832310 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1984 #line 1984 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2311#line 2311 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19852312        ], 
    19862313        [#Rule _OPTIONAL 
     
    19892316#line 97 "parser.eyp" 
    19902317 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    1991 #line 1991 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2318#line 2318 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19922319        ], 
    19932320        [#Rule _OPTIONAL 
     
    19962323#line 98 "parser.eyp" 
    19972324 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    1998 #line 1998 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2325#line 2325 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    19992326        ], 
    20002327        [#Rule _OPTIONAL 
     
    20032330#line 98 "parser.eyp" 
    20042331 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2005 #line 2005 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2332#line 2332 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20062333        ], 
    20072334        [#Rule _maybe_macro_args_45 
     
    20212348  } 
    20222349} 
    2023 #line 2023 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2350#line 2350 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20242351        ], 
    20252352        [#Rule _maybe_macro_args_46 
     
    20392366  } 
    20402367} 
    2041 #line 2041 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2368#line 2368 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20422369        ], 
    20432370        [#Rule _OPTIONAL 
     
    20462373#line 101 "parser.eyp" 
    20472374 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2048 #line 2048 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2375#line 2375 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20492376        ], 
    20502377        [#Rule _OPTIONAL 
     
    20532380#line 101 "parser.eyp" 
    20542381 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2055 #line 2055 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2382#line 2382 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20562383        ], 
    20572384        [#Rule _OPTIONAL 
     
    20602387#line 101 "parser.eyp" 
    20612388 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2062 #line 2062 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2389#line 2389 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20632390        ], 
    20642391        [#Rule _OPTIONAL 
     
    20672394#line 101 "parser.eyp" 
    20682395 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2069 #line 2069 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2396#line 2396 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20702397        ], 
    20712398        [#Rule _OPTIONAL 
     
    20742401#line 102 "parser.eyp" 
    20752402 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2076 #line 2076 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2403#line 2403 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20772404        ], 
    20782405        [#Rule _OPTIONAL 
     
    20812408#line 102 "parser.eyp" 
    20822409 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2083 #line 2083 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2410#line 2410 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    20842411        ], 
    20852412        [#Rule _macro_arguments_53 
     
    20992426  } 
    21002427} 
    2101 #line 2101 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2428#line 2428 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21022429        ], 
    21032430        [#Rule _macro_arguments_54 
     
    21172444  } 
    21182445} 
    2119 #line 2119 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2446#line 2446 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21202447        ], 
    21212448        [#Rule macro_arg_55 
     
    21352462  } 
    21362463} 
    2137 #line 2137 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2464#line 2464 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21382465        ], 
    21392466        [#Rule macro_arg_56 
     
    21532480  } 
    21542481} 
    2155 #line 2155 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2482#line 2482 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21562483        ], 
    21572484        [#Rule macro_arg_57 
     
    21712498  } 
    21722499} 
    2173 #line 2173 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2500#line 2500 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21742501        ], 
    21752502        [#Rule _PAREN 
     
    21782505#line 113 "parser.eyp" 
    21792506 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2180 #line 2180 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2507#line 2507 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21812508        ], 
    21822509        [#Rule _STAR_LIST 
     
    21852512#line 113 "parser.eyp" 
    21862513 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2187 #line 2187 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2514#line 2514 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21882515        ], 
    21892516        [#Rule _STAR_LIST 
     
    21922519#line 113 "parser.eyp" 
    21932520 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2194 #line 2194 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2521#line 2521 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    21952522        ], 
    21962523        [#Rule _raw_text_61 
     
    22102537  } 
    22112538} 
    2212 #line 2212 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2539#line 2539 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22132540        ], 
    22142541        [#Rule _OPTIONAL 
     
    22172544#line 120 "parser.eyp" 
    22182545 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2219 #line 2219 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2546#line 2546 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22202547        ], 
    22212548        [#Rule _OPTIONAL 
     
    22242551#line 120 "parser.eyp" 
    22252552 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2226 #line 2226 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2553#line 2553 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22272554        ], 
    22282555        [#Rule _PLUS_LIST 
     
    22312558#line 120 "parser.eyp" 
    22322559 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2233 #line 2233 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2560#line 2560 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22342561        ], 
    22352562        [#Rule _PLUS_LIST 
     
    22382565#line 120 "parser.eyp" 
    22392566 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2240 #line 2240 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2567#line 2567 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22412568        ], 
    22422569        [#Rule _PAREN 
     
    22452572#line 120 "parser.eyp" 
    22462573 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2247 #line 2247 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2574#line 2574 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22482575        ], 
    22492576        [#Rule _STAR_LIST 
     
    22522579#line 120 "parser.eyp" 
    22532580 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2254 #line 2254 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2581#line 2581 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22552582        ], 
    22562583        [#Rule _STAR_LIST 
     
    22592586#line 120 "parser.eyp" 
    22602587 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2261 #line 2261 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2588#line 2588 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22622589        ], 
    22632590        [#Rule _OPTIONAL 
     
    22662593#line 120 "parser.eyp" 
    22672594 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2268 #line 2268 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2595#line 2595 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22692596        ], 
    22702597        [#Rule _OPTIONAL 
     
    22732600#line 120 "parser.eyp" 
    22742601 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2275 #line 2275 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2602#line 2602 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22762603        ], 
    22772604        [#Rule _PLUS_LIST 
     
    22802607#line 121 "parser.eyp" 
    22812608 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2282 #line 2282 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2609#line 2609 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22832610        ], 
    22842611        [#Rule _PLUS_LIST 
     
    22872614#line 121 "parser.eyp" 
    22882615 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2289 #line 2289 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2616#line 2616 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    22902617        ], 
    22912618        [#Rule _non_space_73 
     
    23052632  } 
    23062633} 
    2307 #line 2307 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2634#line 2634 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23082635        ], 
    23092636        [#Rule _non_space_74 
     
    23232650  } 
    23242651} 
    2325 #line 2325 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2652#line 2652 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23262653        ], 
    23272654        [#Rule _PAREN 
     
    23302657#line 124 "parser.eyp" 
    23312658 goto &Parse::Eyapp::Driver::YYActionforParenthesis} 
    2332 #line 2332 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2659#line 2659 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23332660        ], 
    23342661        [#Rule _STAR_LIST 
     
    23372664#line 124 "parser.eyp" 
    23382665 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2339 #line 2339 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2666#line 2666 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23402667        ], 
    23412668        [#Rule _STAR_LIST 
     
    23442671#line 124 "parser.eyp" 
    23452672 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2346 #line 2346 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2673#line 2673 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23472674        ], 
    23482675        [#Rule _OPTIONAL 
     
    23512678#line 124 "parser.eyp" 
    23522679 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2353 #line 2353 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2680#line 2680 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23542681        ], 
    23552682        [#Rule _OPTIONAL 
     
    23582685#line 124 "parser.eyp" 
    23592686 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2360 #line 2360 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2687#line 2687 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23612688        ], 
    23622689        [#Rule _text_ending_space_80 
     
    23762703  } 
    23772704} 
    2378 #line 2378 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2705#line 2705 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23792706        ], 
    23802707        [#Rule text_paragraph_81 
     
    23942721  } 
    23952722} 
    2396 #line 2396 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2723#line 2723 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    23972724        ], 
    23982725        [#Rule _STAR_LIST 
     
    24012728#line 134 "parser.eyp" 
    24022729 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2403 #line 2403 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2730#line 2730 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24042731        ], 
    24052732        [#Rule _STAR_LIST 
     
    24082735#line 134 "parser.eyp" 
    24092736 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2410 #line 2410 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2737#line 2737 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24112738        ], 
    24122739        [#Rule _text_paragraph_84 
     
    24262753  } 
    24272754} 
    2428 #line 2428 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2755#line 2755 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24292756        ], 
    24302757        [#Rule _text_paragraph_85 
     
    24442771  } 
    24452772} 
    2446 #line 2446 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2773#line 2773 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24472774        ], 
    24482775        [#Rule _simple_format_86 
     
    24622789  } 
    24632790} 
    2464 #line 2464 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2791#line 2791 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24652792        ], 
    24662793        [#Rule _simple_format_87 
     
    24802807  } 
    24812808} 
    2482 #line 2482 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2809#line 2809 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    24832810        ], 
    24842811        [#Rule _simple_format_88 
     
    24982825  } 
    24992826} 
    2500 #line 2500 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2827#line 2827 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25012828        ], 
    25022829        [#Rule _simple_format_89 
     
    25162843  } 
    25172844} 
    2518 #line 2518 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2845#line 2845 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25192846        ], 
    25202847        [#Rule _simple_format_90 
     
    25342861  } 
    25352862} 
    2536 #line 2536 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2863#line 2863 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25372864        ], 
    25382865        [#Rule link_91 
     
    25522879  } 
    25532880} 
    2554 #line 2554 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2881#line 2881 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25552882        ], 
    25562883        [#Rule link_92 
     
    25702897  } 
    25712898} 
    2572 #line 2572 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2899#line 2899 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25732900        ], 
    25742901        [#Rule link_target_93 
     
    25882915  } 
    25892916} 
    2590 #line 2590 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2917#line 2917 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25912918        ], 
    25922919        [#Rule _PLUS_LIST 
     
    25952922#line 156 "parser.eyp" 
    25962923 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
    2597 #line 2597 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2924#line 2924 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    25982925        ], 
    25992926        [#Rule _PLUS_LIST 
     
    26022929#line 156 "parser.eyp" 
    26032930 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2604 #line 2604 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2931#line 2931 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26052932        ], 
    26062933        [#Rule link_description_96 
     
    26202947  } 
    26212948} 
    2622 #line 2622 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2949#line 2949 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26232950        ], 
    26242951        [#Rule bold_text_97 
     
    26382965  } 
    26392966} 
    2640 #line 2640 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2967#line 2967 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26412968        ], 
    26422969        [#Rule italics_text_98 
     
    26562983  } 
    26572984} 
    2658 #line 2658 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     2985#line 2985 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26592986        ], 
    26602987        [#Rule strike_text_99 
     
    26743001  } 
    26753002} 
    2676 #line 2676 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3003#line 3003 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26773004        ], 
    26783005        [#Rule tt_text_100 
     
    26923019  } 
    26933020} 
    2694 #line 2694 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3021#line 3021 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    26953022        ], 
    26963023        [#Rule _OPTIONAL 
     
    26993026#line 172 "parser.eyp" 
    27003027 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2701 #line 2701 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3028#line 3028 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27023029        ], 
    27033030        [#Rule _OPTIONAL 
     
    27063033#line 172 "parser.eyp" 
    27073034 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2708 #line 2708 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3035#line 3035 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27093036        ], 
    27103037        [#Rule _OPTIONAL 
     
    27133040#line 172 "parser.eyp" 
    27143041 goto &Parse::Eyapp::Driver::YYActionforT_single } 
    2715 #line 2715 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3042#line 3042 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27163043        ], 
    27173044        [#Rule _OPTIONAL 
     
    27203047#line 172 "parser.eyp" 
    27213048 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
    2722 #line 2722 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3049#line 3049 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27233050        ], 
    27243051        [#Rule heading_paragraph_105 
     
    27383065  } 
    27393066} 
    2740 #line 2740 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3067#line 3067 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3068        ], 
     3069        [#Rule list_paragraph_106 
     3070                 'list_paragraph', 1, 
     3071sub { 
     3072#line 25 "parser.eyp" 
     3073 
     3074  my $name = $_[0]->YYLhs; 
     3075  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3076  if (@$children == 1) { 
     3077    $children = $children->[0]; 
     3078  } 
     3079  if ($name =~ /^_/) { 
     3080    return $children; 
     3081  } else { 
     3082    return { $name => $children }; 
     3083  } 
     3084} 
     3085#line 3085 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3086        ], 
     3087        [#Rule _some_list_107 
     3088                 '_some_list', 1, 
     3089sub { 
     3090#line 25 "parser.eyp" 
     3091 
     3092  my $name = $_[0]->YYLhs; 
     3093  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3094  if (@$children == 1) { 
     3095    $children = $children->[0]; 
     3096  } 
     3097  if ($name =~ /^_/) { 
     3098    return $children; 
     3099  } else { 
     3100    return { $name => $children }; 
     3101  } 
     3102} 
     3103#line 3103 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3104        ], 
     3105        [#Rule _some_list_108 
     3106                 '_some_list', 1, 
     3107sub { 
     3108#line 25 "parser.eyp" 
     3109 
     3110  my $name = $_[0]->YYLhs; 
     3111  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3112  if (@$children == 1) { 
     3113    $children = $children->[0]; 
     3114  } 
     3115  if ($name =~ /^_/) { 
     3116    return $children; 
     3117  } else { 
     3118    return { $name => $children }; 
     3119  } 
     3120} 
     3121#line 3121 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3122        ], 
     3123        [#Rule _some_list_109 
     3124                 '_some_list', 1, 
     3125sub { 
     3126#line 25 "parser.eyp" 
     3127 
     3128  my $name = $_[0]->YYLhs; 
     3129  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3130  if (@$children == 1) { 
     3131    $children = $children->[0]; 
     3132  } 
     3133  if ($name =~ /^_/) { 
     3134    return $children; 
     3135  } else { 
     3136    return { $name => $children }; 
     3137  } 
     3138} 
     3139#line 3139 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3140        ], 
     3141        [#Rule _PLUS_LIST 
     3142                 'PLUS-29', 2, 
     3143sub { 
     3144#line 187 "parser.eyp" 
     3145 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
     3146#line 3146 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3147        ], 
     3148        [#Rule _PLUS_LIST 
     3149                 'PLUS-29', 1, 
     3150sub { 
     3151#line 187 "parser.eyp" 
     3152 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3153#line 3153 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3154        ], 
     3155        [#Rule numbered_list_112 
     3156                 'numbered_list', 3, 
     3157sub { 
     3158#line 25 "parser.eyp" 
     3159 
     3160  my $name = $_[0]->YYLhs; 
     3161  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3162  if (@$children == 1) { 
     3163    $children = $children->[0]; 
     3164  } 
     3165  if ($name =~ /^_/) { 
     3166    return $children; 
     3167  } else { 
     3168    return { $name => $children }; 
     3169  } 
     3170} 
     3171#line 3171 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3172        ], 
     3173        [#Rule _OPTIONAL 
     3174                 'OPTIONAL-30', 1, 
     3175sub { 
     3176#line 190 "parser.eyp" 
     3177 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3178#line 3178 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3179        ], 
     3180        [#Rule _OPTIONAL 
     3181                 'OPTIONAL-30', 0, 
     3182sub { 
     3183#line 190 "parser.eyp" 
     3184 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
     3185#line 3185 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3186        ], 
     3187        [#Rule numbered_list_element_115 
     3188                 'numbered_list_element', 3, 
     3189sub { 
     3190#line 25 "parser.eyp" 
     3191 
     3192  my $name = $_[0]->YYLhs; 
     3193  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3194  if (@$children == 1) { 
     3195    $children = $children->[0]; 
     3196  } 
     3197  if ($name =~ /^_/) { 
     3198    return $children; 
     3199  } else { 
     3200    return { $name => $children }; 
     3201  } 
     3202} 
     3203#line 3203 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3204        ], 
     3205        [#Rule _PLUS_LIST 
     3206                 'PLUS-31', 2, 
     3207sub { 
     3208#line 193 "parser.eyp" 
     3209 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
     3210#line 3210 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3211        ], 
     3212        [#Rule _PLUS_LIST 
     3213                 'PLUS-31', 1, 
     3214sub { 
     3215#line 193 "parser.eyp" 
     3216 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3217#line 3217 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3218        ], 
     3219        [#Rule bullet_list_118 
     3220                 'bullet_list', 3, 
     3221sub { 
     3222#line 25 "parser.eyp" 
     3223 
     3224  my $name = $_[0]->YYLhs; 
     3225  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3226  if (@$children == 1) { 
     3227    $children = $children->[0]; 
     3228  } 
     3229  if ($name =~ /^_/) { 
     3230    return $children; 
     3231  } else { 
     3232    return { $name => $children }; 
     3233  } 
     3234} 
     3235#line 3235 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3236        ], 
     3237        [#Rule _OPTIONAL 
     3238                 'OPTIONAL-32', 1, 
     3239sub { 
     3240#line 196 "parser.eyp" 
     3241 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3242#line 3242 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3243        ], 
     3244        [#Rule _OPTIONAL 
     3245                 'OPTIONAL-32', 0, 
     3246sub { 
     3247#line 196 "parser.eyp" 
     3248 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
     3249#line 3249 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3250        ], 
     3251        [#Rule bullet_list_element_121 
     3252                 'bullet_list_element', 3, 
     3253sub { 
     3254#line 25 "parser.eyp" 
     3255 
     3256  my $name = $_[0]->YYLhs; 
     3257  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3258  if (@$children == 1) { 
     3259    $children = $children->[0]; 
     3260  } 
     3261  if ($name =~ /^_/) { 
     3262    return $children; 
     3263  } else { 
     3264    return { $name => $children }; 
     3265  } 
     3266} 
     3267#line 3267 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3268        ], 
     3269        [#Rule _PLUS_LIST 
     3270                 'PLUS-33', 2, 
     3271sub { 
     3272#line 199 "parser.eyp" 
     3273 goto &Parse::Eyapp::Driver::YYActionforT_TX1X2 } 
     3274#line 3274 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3275        ], 
     3276        [#Rule _PLUS_LIST 
     3277                 'PLUS-33', 1, 
     3278sub { 
     3279#line 199 "parser.eyp" 
     3280 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3281#line 3281 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3282        ], 
     3283        [#Rule alpha_list_124 
     3284                 'alpha_list', 3, 
     3285sub { 
     3286#line 25 "parser.eyp" 
     3287 
     3288  my $name = $_[0]->YYLhs; 
     3289  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3290  if (@$children == 1) { 
     3291    $children = $children->[0]; 
     3292  } 
     3293  if ($name =~ /^_/) { 
     3294    return $children; 
     3295  } else { 
     3296    return { $name => $children }; 
     3297  } 
     3298} 
     3299#line 3299 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3300        ], 
     3301        [#Rule _OPTIONAL 
     3302                 'OPTIONAL-34', 1, 
     3303sub { 
     3304#line 202 "parser.eyp" 
     3305 goto &Parse::Eyapp::Driver::YYActionforT_single } 
     3306#line 3306 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3307        ], 
     3308        [#Rule _OPTIONAL 
     3309                 'OPTIONAL-34', 0, 
     3310sub { 
     3311#line 202 "parser.eyp" 
     3312 goto &Parse::Eyapp::Driver::YYActionforT_empty } 
     3313#line 3313 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3314        ], 
     3315        [#Rule alpha_list_element_127 
     3316                 'alpha_list_element', 3, 
     3317sub { 
     3318#line 25 "parser.eyp" 
     3319 
     3320  my $name = $_[0]->YYLhs; 
     3321  my $children = [ map { flatten($_) } @_[1 .. $#_] ]; 
     3322  if (@$children == 1) { 
     3323    $children = $children->[0]; 
     3324  } 
     3325  if ($name =~ /^_/) { 
     3326    return $children; 
     3327  } else { 
     3328    return { $name => $children }; 
     3329  } 
     3330} 
     3331#line 3331 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27413332        ] 
    27423333], 
    2743 #line 2743 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3334#line 3334 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    27443335    yybypass       => 0, 
    27453336    yybuildingtree => 0, 
     
    28603451         '_OPTIONAL',  
    28613452         '_OPTIONAL',  
    2862          'heading_paragraph_105', ); 
     3453         'heading_paragraph_105',  
     3454         'list_paragraph_106',  
     3455         '_some_list_107',  
     3456         '_some_list_108',  
     3457         '_some_list_109',  
     3458         '_PLUS_LIST',  
     3459         '_PLUS_LIST',  
     3460         'numbered_list_112',  
     3461         '_OPTIONAL',  
     3462         '_OPTIONAL',  
     3463         'numbered_list_element_115',  
     3464         '_PLUS_LIST',  
     3465         '_PLUS_LIST',  
     3466         'bullet_list_118',  
     3467         '_OPTIONAL',  
     3468         '_OPTIONAL',  
     3469         'bullet_list_element_121',  
     3470         '_PLUS_LIST',  
     3471         '_PLUS_LIST',  
     3472         'alpha_list_124',  
     3473         '_OPTIONAL',  
     3474         '_OPTIONAL',  
     3475         'alpha_list_element_127', ); 
    28633476  $self; 
    28643477} 
    28653478 
    2866 #line 178 "parser.eyp" 
     3479#line 208 "parser.eyp" 
    28673480 
    28683481 
     
    29273540 
    29283541 
    2929 #line 2929 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
     3542#line 3542 dashwiki/markup/plparser/pllib/DashWiki/Wiki/Parser.pm 
    29303543 
    29313544 
  • parser.eyp

    r76673b rbe3311  
    175175# }}} 
    176176#----------------------------------------------------------------------------- 
     177# numbered/enumerated paragraph {{{ 
     178 
     179list_paragraph: _some_list 
     180; 
     181 
     182_some_list: numbered_list 
     183          | bullet_list 
     184          | alpha_list 
     185; 
     186 
     187numbered_list: BEGIN_INDENT numbered_list_element+ END_INDENT 
     188; 
     189 
     190numbered_list_element: LIST_NUMERIC _text_ending_space _some_list? 
     191; 
     192 
     193bullet_list: BEGIN_INDENT bullet_list_element+ END_INDENT 
     194; 
     195 
     196bullet_list_element: LIST_BULLET _text_ending_space _some_list? 
     197; 
     198 
     199alpha_list: BEGIN_INDENT alpha_list_element+ END_INDENT 
     200; 
     201 
     202alpha_list_element: LIST_ALPHA _text_ending_space _some_list? 
     203; 
     204 
     205# }}} 
     206#----------------------------------------------------------------------------- 
    177207 
    178208%% 
  • parser.wi

    r76673b rbe3311  
    136136# }}} 
    137137#----------------------------------------------------------------------------- 
     138# numbered/enumerated paragraph {{ 
    138139 
     140list_paragraph: _some_list 
     141; 
     142 
     143_some_list: numbered_list 
     144          | bullet_list 
     145          | alpha_list 
     146; 
     147 
     148numbered_list: BEGIN_INDENT numbered_list_element+ END_INDENT 
     149; 
     150 
     151numbered_list_element: LIST_NUMERIC _text_ending_space _some_list? 
     152; 
     153 
     154bullet_list: BEGIN_INDENT bullet_list_element+ END_INDENT 
     155; 
     156 
     157bullet_list_element: LIST_BULLET _text_ending_space _some_list? 
     158; 
     159 
     160alpha_list: BEGIN_INDENT alpha_list_element+ END_INDENT 
     161; 
     162 
     163alpha_list_element: LIST_ALPHA _text_ending_space _some_list? 
     164; 
     165 
     166# }}} 
     167#----------------------------------------------------------------------------- 
     168 
Note: See TracChangeset for help on using the changeset viewer.