From 0b19bb71ba5a4afa84e673a8239935426fa0db23 Mon Sep 17 00:00:00 2001 From: ptmcg Date: Tue, 9 Aug 2016 21:50:19 +0000 Subject: Remove incorrect tag directory git-svn-id: svn://svn.code.sf.net/p/pyparsing/code/tags/pyparsing_2.1.6@405 9bf210a0-9d2d-494c-87cf-cfb32e7dff7b --- trunk/src/examples/numerics.py | 62 ------------------------------------------ 1 file changed, 62 deletions(-) delete mode 100644 trunk/src/examples/numerics.py (limited to 'trunk/src/examples/numerics.py') diff --git a/trunk/src/examples/numerics.py b/trunk/src/examples/numerics.py deleted file mode 100644 index 5ab99dd..0000000 --- a/trunk/src/examples/numerics.py +++ /dev/null @@ -1,62 +0,0 @@ -# -# numerics.py -# -# Examples of parsing real and integers using various grouping and -# decimal point characters, varying by locale. -# -# Copyright 2016, Paul McGuire -# -# Format samples from https://docs.oracle.com/cd/E19455-01/806-0169/overview-9/index.html -# -tests = """\ -# Canadian (English and French) -4 294 967 295,000 - -# Danish -4 294 967 295,000 - -# Finnish -4 294 967 295,000 - -# French -4 294 967 295,000 - -# German -4 294 967 295,000 - -# Italian -4.294.967.295,000 - -# Norwegian -4.294.967.295,000 - -# Spanish -4.294.967.295,000 - -# Swedish -4 294 967 295,000 - -# GB-English -4,294,967,295.000 - -# US-English -4,294,967,295.000 - -# Thai -4,294,967,295.000 -""" - -from pyparsing import Regex - -comma_decimal = Regex(r'\d{1,2}(([ .])\d\d\d(\2\d\d\d)*)?,\d*') -comma_decimal.setParseAction(lambda t: float(t[0].replace(' ','').replace('.','').replace(',','.'))) - -dot_decimal = Regex(r'\d{1,2}(([ ,])\d\d\d(\2\d\d\d)*)?\.\d*') -dot_decimal.setParseAction(lambda t: float(t[0].replace(' ','').replace(',',''))) - -decimal = comma_decimal ^ dot_decimal -decimal.runTests(tests, parseAll=True) - -grouped_integer = Regex(r'\d{1,2}(([ .,])\d\d\d(\2\d\d\d)*)?') -grouped_integer.setParseAction(lambda t: int(t[0].replace(' ','').replace(',','').replace('.',''))) -grouped_integer.runTests(tests, parseAll=False) -- cgit v1.2.1