Pyparsing 2.3.0
- NEW SUPPORT FOR UNICODE CHARACTER RANGES
This release introduces the pyparsing_unicode namespace class, defining
a series of language character sets to simplify the definition of alphas,
nums, alphanums, and printables in the following language sets:
. Arabic
. Chinese
. Cyrillic
. Devanagari
. Greek
. Hebrew
. Japanese (including Kanji, Katakana, and Hirigana subsets)
. Korean
. Latin1 (includes 7 and 8-bit Latin characters)
. Thai
. CJK (combination of Chinese, Japanese, and Korean sets)
POSSIBLE API CHANGES:
IndexError
s raised in parse actions are now wrapped inParseException
sParseResults
have had several bugfixes which remove erroneous nesting levels
See the CHANGES file for more details.
New classes:
PrecededBy
- lookbehind matchChar
- single character match (similar toWord(exact=1)
)