simpleparse.common.chartypes
index
/home/mcfletch/pylive/simpleparse/common/chartypes.py

Common locale-specific character types
 
Following productions are all based on string module,
with the default locale specified.  The first production
is a single character of the class and the second a
repeating character version:
 
        digit, digits
        uppercasechar, uppercase
        lowercasechar, lowercase
        letter, letters
        whitespacechar, whitespace
        punctuationchar, punctuation
        octdigit, octdigits
        hexdigit, hexdigits
        printablechar, printable
 
For Python versions with the constants in the string module:
        ascii_letter, ascii_letters
        ascii_lowercasechar, ascii_lowercase
        ascii_uppercasechar, ascii_uppercase
 
 
Following are locale-specific values, both are
single-character values:
 
        locale_decimal_point -- locale-specific decimal seperator
        locale_thousands_seperator -- locale-specific "thousands" seperator
        
Others:
 
        EOF -- Matches iff parsing has reached the end of the buffer
 
There are no interpreters provided (the types are considered
too common to provide meaningful interpreters).

 
Modules
       
simpleparse.stt.TextTools
simpleparse.common
locale
simpleparse.objectgenerator
string

 
Data
        c = {'EOF': Prebuilt( value = ((None, 101, 1),), ), 'ascii_letter': Range( value = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ), 'ascii_letters': Range( repeating = 1, value = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ), 'ascii_lowercase': Range( repeating = 1, value = 'abcdefghijklmnopqrstuvwxyz', ), 'ascii_lowercasechar': Range( value = 'abcdefghijklmnopqrstuvwxyz', ), 'ascii_uppercase': Range( repeating = 1, value = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', ), 'ascii_uppercasechar': Range( value = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', ), 'digit': Range( value = '0123456789', ), 'digits': Range( repeating = 1, value = '0123456789', ), 'hexdigit': Range( value = '0123456789abcdefABCDEF', ), ...}
single = 'printablechar'
source = 'printable'
value = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'