class MA_DECIMAL_TEXT_PARSER General cluster: math description: "Decimal number parsers, whose BNF syntax follows: sign ::= '+' | '-' digit ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' indicator ::= 'e' | 'E' digits ::= digit [digit]... point ::= '.' | ',' decimal-part ::= digits point [digits] | [point] digits exponent-part ::= indicator [sign] digits infinity ::= 'Infinity' | 'Inf' nan ::= 'NaN' | 'sNaN' numeric-value ::= decimal-part [exponent-part] | infinity numeric-string ::= [sign] numeric-value | nan " create: make Ancestors KL_IMPORTED_CHARACTER_ROUTINES KL_IMPORTED_STRING_ROUTINES MA_DECIMAL_PARSER* MA_SHARED_DECIMAL_CONTEXT Queries Character_: KL_CHARACTER_ROUTINES coefficient_begin: INTEGER_32 coefficient_count: INTEGER_32 coefficient_end: INTEGER_32 decimal_point_index: INTEGER_32 decimal_point_is_comma: BOOLEAN error: BOOLEAN error_code: INTEGER_32 exponent_as_double: REAL_64 exponent_begin: INTEGER_32 exponent_count: INTEGER_32 exponent_end: INTEGER_32 exponent_sign: INTEGER_32 exponent_significant_digits: INTEGER_32 fractional_part_count: INTEGER_32 has_exponent: BOOLEAN has_point: BOOLEAN is_comma_allowed: BOOLEAN is_infinity: BOOLEAN is_nan: BOOLEAN is_snan: BOOLEAN last_decimal: detachable MA_DECIMAL last_parsed: detachable STRING_8 sign: INTEGER_32 state: INTEGER_32 State_comma: INTEGER_32 State_error: INTEGER_32 State_exponent: INTEGER_32 State_exponent_sign: INTEGER_32 State_fractional_part: INTEGER_32 State_infinity: INTEGER_32 State_integer_part: INTEGER_32 State_nan: INTEGER_32 State_point: INTEGER_32 State_sign: INTEGER_32 State_snan: INTEGER_32 State_start: INTEGER_32 State_start_exponent: INTEGER_32 State_starting_point: INTEGER_32 String_: KL_STRING_ROUTINES Commands parse (s: STRING_8) parse_ctx (s: STRING_8; ctx: MA_DECIMAL_CONTEXT; parse_comma_as_decimal_point: BOOLEAN) parse_with_decimal_point_comma (s: STRING_8) Constraints decimal point is comma implies has fractional part
Generated by ISE EiffelStudio