Common Lisp Package: ORG.MAPCAR.PARSE-NUMBER

README:

FUNCTION

Public

PARSE-NUMBER (STRING &KEY (START 0) (END NIL) (RADIX 10) ((FLOAT-FORMAT *READ-DEFAULT-FLOAT-FORMAT*) *READ-DEFAULT-FLOAT-FORMAT*))

Given a string, and start, end, and radix parameters, produce a number according to the syntax definitions in the Common Lisp Hyperspec.

PARSE-POSITIVE-REAL-NUMBER (STRING &KEY (START 0) (END NIL) (RADIX 10) ((FLOAT-FORMAT *READ-DEFAULT-FLOAT-FORMAT*) *READ-DEFAULT-FLOAT-FORMAT*))

Given a string, and start, end, and radix parameters, produce a number according to the syntax definitions in the Common Lisp Hyperspec -- except for complex numbers and negative numbers.

PARSE-REAL-NUMBER (STRING &KEY (START 0) (END NIL) (RADIX 10) ((FLOAT-FORMAT *READ-DEFAULT-FLOAT-FORMAT*) *READ-DEFAULT-FLOAT-FORMAT*))

Given a string, and start, end, and radix parameters, produce a number according to the syntax definitions in the Common Lisp Hyperspec -- except for complex numbers.

Private

Undocumented

BASE-FOR-EXPONENT-MARKER (CHAR)

MAKE-FLOAT/FRAC (RADIX EXP-MARKER WHOLE-PLACE FRAC-PLACE EXP-PLACE)

MAKE-FLOAT/WHOLE (EXP-MARKER WHOLE-PLACE EXP-PLACE)

NUMBER-VALUE (X)

PARSE-INTEGER-AND-PLACES (STRING START END &KEY (RADIX 10))

PARSE-INTEGERS (STRING START END SPLITTING-POINTS &KEY (RADIX 10))

PLACES (X)

WHITE-SPACE-P (X)

GENERIC-FUNCTION

Public

Undocumented

INVALID-NUMBER-REASON (CONDITION)

INVALID-NUMBER-VALUE (CONDITION)

VARIABLE

Private

Undocumented

*WHITE-SPACE-CHARACTERS*

CONDITION

Public

Undocumented

INVALID-NUMBER