simpleparse.common.numbers | index /usr/src/tmp/python3-module-simpleparse-buildroot/usr/lib/python3/site-packages/simpleparse/common/numbers.py |
Samples showing the parsing of common programming-language constructs
numbers
integers
int
int_unsigned
hexidecimal integers
hex
floats (including exponents, requring a '.' in the literal)
float
floats, with optional integer-only exponents
float_floatexp
floats, with optional integer or float exponents
imaginary_number
(float/int),[jJ]
number
hex/float/int
number_full
binary_number/imaginary_number/hex/float/int
binary_number
signed binary number
1001001b or 1001001B bit-field format,
optional sign
can be used with number as (binary_number/number)
Interpreters:
IntInterpreter
int, int_unsigned
HexInterpreter
hex
FloatInterpreter
float
FloatFloatExpInterpreter
float_floatexp
BinaryInterpreter
binary_number
ImaginaryInterpreter
imaginary_number
Modules | ||||||
|
Classes | ||||||||||||||||||||||||||||||||||||||||||||||
|
Functions | ||
|
Data | ||
__file__ = '/usr/src/tmp/python3-module-simpleparse-buildroo...thon3/site-packages/simpleparse/common/numbers.py' __name__ = 'simpleparse.common.numbers' __package__ = 'simpleparse.common' _p = <simpleparse.parser.Parser object> c = {'binary_number': LibraryElement(value='binary_number',report=True...,repeating=False,expanded=False,lookahead=False ), 'float': LibraryElement(value='float',report=True,negativ...,repeating=False,expanded=False,lookahead=False ), 'float_floatexp': LibraryElement(value='float_floatexp',report=Tru...,repeating=False,expanded=False,lookahead=False ), 'hex': LibraryElement(value='hex',report=True,negative=...,repeating=False,expanded=False,lookahead=False ), 'imaginary_number': LibraryElement(value='imaginary_number',report=T...,repeating=False,expanded=False,lookahead=False ), 'int': LibraryElement(value='int',report=True,negative=...,repeating=False,expanded=False,lookahead=False ), 'int_unsigned': LibraryElement(value='int_unsigned',report=True,...,repeating=False,expanded=False,lookahead=False ), 'number': LibraryElement(value='number',report=True,negati...,repeating=False,expanded=False,lookahead=False ), 'number_full': LibraryElement(value='number_full',report=True,n...,repeating=False,expanded=False,lookahead=False )} declaration = '\n# sample for parsing integer and float numbers\n... := binary_number/imaginary_number/hex/float/int\n' name = 'number_full' |