Changeset 35

Show
Ignore:
Timestamp:
06/01/06 11:09:04 (7 years ago)
Author:
mk
Message:

More complete reST lists discovery.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/mk/cheesecake/codeparser.py

    r33 r35  
    2727    True 
    2828    >>> use_reST("* Bullet\\n* List\\n") 
     29    True 
     30    >>> use_reST("+ Another\\n+ Bullet\\n+ List\\n") 
     31    True 
     32    >>> use_reST("1. Ordered\\n2. List\\n") 
     33    True 
     34    >>> use_reST("  a) Another\\n  b) ordered\\n  c) list\\n") 
     35    True 
     36    >>> use_reST(" (a) one\\n (b) more") 
    2937    True 
    3038    >>> use_reST(":Field: list\\n:indeed: it is\\n") 
     
    8088    long_hyperlink_pattern = inline_markup(r'\(`', r'`_\)') 
    8189    field_pattern = line_markup(r':') 
    82     bullet_pattern = line_markup(r'\*', r'') 
     90    bullet_pattern_1 = line_markup(r'[*+-]', r'') 
     91    bullet_pattern_2 = line_markup(r'((\d+) | ([a-zA-Z]+) [.\)])', r'') 
     92    bullet_pattern_3 = line_markup(r'\(  ((\d+)  |  ([a-zA-Z]+))  \)', r'') 
    8393 
    8494    rest_patterns = [strong_pattern, 
     
    8898                     long_hyperlink_pattern, 
    8999                     field_pattern, 
    90                      bullet_pattern] 
     100                     bullet_pattern_1, 
     101                     bullet_pattern_2, 
     102                     bullet_pattern_3] 
    91103 
    92104    for pattern in rest_patterns: