ratify

API Reference

ratify

A collection of utilities to ratify, validate and parse inputs.

RATIFY-TOOLKIT

  • Condition RATIFICATION-ERROR  (ERROR)
    Error signalled if a test function hit an error in the format. The TEST-OBJECT slot contains the object that failed to pass the test. The MESSAGE slot contains a verbal explanation of what went wrong.
  • Function RATIFICATION-ERROR (test-object &optional message &rest format-args)
    Shorthand function to signal a RATIFICATION-ERROR.
  • Function MAKE-KEYWORD (name)
    Returns the keyword equivalent of the passed NAME.
  • Function TRUE-ALPHA-P (char)
    Returns T if the character is one of a-Z. ALPHA-CHAR-P as per CLHS is not strictly limited to just a-Z and returns T for undesired characters like ? on some implementations like SBCL.
  • Function TRUE-ALPHANUMERIC-P (char)
    Returns T if the character is one of a-Z 0-9. ALPHANUMERICP as per CLHS is not strictly limited to just a-Z 0-9 and returns T for undesired characters like ? on some implementations like SBCL.

RATIFY-TESTING

  • Condition TEST-FAILED  (ERROR)
    Condition signalled when a test fails. The TEST-NAME slot specifies the name of the test that was run. The TEST-OBJECT slot contains the object that failed the test. The CAUSE slot contains the original error object, usually of type RATIFICATION-ERROR.
  • Condition COMBINED-ERROR  (ERROR)
    An error object that holds a combination of other errors. Used to test multiple things before unwinding the stack.
  • Function TEST (name)
    Returns the function associated with the NAME. If no such test can be found, an error is signalled. The name is converted to a keyword. SETF-able.
  • Function (setf TEST) (function name)
    Sets a function to be used for a certain test. The name is converted to a keyword.
  • Macro DEFINE-TEST (name (param start end) &body body)
    Defines a new test function with NAME. PARAM will be bound to the object to test, which is a string unless otherwise specified, START to the starting index (inc) and END to the ending index (exc). This function creates two other functions automatically: TEST-name This is the main test function. If the test fails, an error of type RATIFICATION-ERROR should be returned. If the test succeeds the argument passed to it is always returned. name-P Equivalent to the TEST- function, except that it simply returns NIL on failure instead of signalling an error.
  • Macro WITH-SKIPPING (&body body)
    Marks the body as being skippable if an error occurs within. This establishes the restart SKIP-ERROR.
  • Function SKIPPABLE-ERROR (datum &rest arguments)
    Signals a skippable error as per WITH-SKIPPING.
  • Macro WITH-ERRORS-COMBINED (&body body)
    Executes the body with special error handling. Errors are gathered in a COMBINED-ERROR, which is finally signalled once the body finishes or an error occurs and no SKIP-ERROR restart can be found. If no errors occur within the body, the last value of the body is returned as per PROGN.
  • Function PERFORM-TEST (test-name test-object)
    Performs the test named by TEST-NAME on TEST-OBJECT. Automatically establishes a SKIP-ERROR restart and resignals any error as a new error of type TEST-FAILED.
  • Macro PERFORM-TESTS (&body test-forms)
    Performs a series of tests. TEST-FORMS ::= TEST-FORM* TEST-FORM ::= (test-name test-object*) See TEST.
  • Macro PERFORM-COMBINED-TESTS (&body test-forms)
    Same as PERFORM-TESTS, except with WITH-ERRORS-COMBINED in effect.

Also exports

  • RATIFY-TOOLKIT:TEST-OBJECT

RATIFY-PARSING

  • Function PARSER (name)
    Returns the function associated with the NAME. If no such parser can be found, #'IDENTITY is returned. The name is converted to a keyword. SETF-able.
  • Function (setf PARSER) (function name)
    Sets a function to be used for a certain parser. The name is converted to a keyword.
  • Macro DEFINE-PARSER (name (param start end) &body body)
    Defines a new parse function with NAME. PARAM will be bound to the object to parse, which is a string unless otherwise specified, START to the starting index (inc) and END to the ending index (exc). This function creates two other functions automatically: PARSE-name This is the main test function. If the test fails, an error of type RATIFICATION-ERROR should be returned. If the test succeeds the argument passed to it is always returned.
  • Function PARSE (parser-name object)
    Attempts to parse OBJECT using the parser named by PARSER-NAME. Automatically establishes a SKIP-ERROR restart as per WITH-SKIPPING. Performs exactly two operations: 1) Call the test function of name PARSER-NAME on the object 2) Call the parse function of name PARSER-NAME on the object
  • Macro WITH-PARSED-FORMS (parse-forms &body body)
    Performs a series of parsing operations on objects and rebinds their symbols to the results. PARSE-FORMS ::= PARSE-FORM* PARSE-FORM ::= (parser-name object*) See PARSE. The parse operations are performed within WITH-ERRORS-COMBINED. As such all parse operations are always performed and only one or no conditions are signalled as part of the parsing. See WITH-ERRORS-COMBINED.

RATIFY-URI

  • Function TEST-IPV4 (ip &optional (start 0) (end (length ip)))
  • Function TEST-IPV4 (ip &optional (start 0) (end (length ip)))
  • Function IPV4-P (ip &optional (start 0) (end (length ip)))
    Predicate version of TEST-IPV4, returns the passed value on success, NIL on error.
  • Function TEST-IPV6 (ip &optional (start 0) (end (length ip)))
  • Function TEST-IPV6 (ip &optional (start 0) (end (length ip)))
  • Function IPV6-P (ip &optional (start 0) (end (length ip)))
    Predicate version of TEST-IPV6, returns the passed value on success, NIL on error.
  • Function TEST-IP (ip &optional (start 0) (end (length ip)))
  • Function TEST-IP (ip &optional (start 0) (end (length ip)))
  • Function IP-P (ip &optional (start 0) (end (length ip)))
    Predicate version of TEST-IP, returns the passed value on success, NIL on error.
  • Function TEST-HOST (host &optional (start 0) (end (length host)))
  • Function TEST-HOST (host &optional (start 0) (end (length host)))
  • Function HOST-P (host &optional (start 0) (end (length host)))
    Predicate version of TEST-HOST, returns the passed value on success, NIL on error.
  • Function TEST-SCHEME (scheme &optional (start 0) (end (length scheme)))
  • Function TEST-SCHEME (scheme &optional (start 0) (end (length scheme)))
  • Function SCHEME-P (scheme &optional (start 0) (end (length scheme)))
    Predicate version of TEST-SCHEME, returns the passed value on success, NIL on error.
  • Function TEST-USER (user &optional (start 0) (end (length user)))
  • Function TEST-USER (user &optional (start 0) (end (length user)))
  • Function USER-P (user &optional (start 0) (end (length user)))
    Predicate version of TEST-USER, returns the passed value on success, NIL on error.
  • Function TEST-PORT (port &optional (start 0) (end (length port)))
  • Function TEST-PORT (port &optional (start 0) (end (length port)))
  • Function PORT-P (port &optional (start 0) (end (length port)))
    Predicate version of TEST-PORT, returns the passed value on success, NIL on error.
  • Function TEST-AUTHORITY (authority &optional (start 0) (end (length authority)))
  • Function TEST-AUTHORITY (authority &optional (start 0) (end (length authority)))
  • Function AUTHORITY-P (authority &optional (start 0) (end (length authority)))
    Predicate version of TEST-AUTHORITY, returns the passed value on success, NIL on error.
  • Function TEST-PATH-SEGMENT (segment &optional (start 0) (end (length segment)))
  • Function TEST-PATH-SEGMENT (segment &optional (start 0) (end (length segment)))
  • Function PATH-SEGMENT-P (segment &optional (start 0) (end (length segment)))
    Predicate version of TEST-PATH-SEGMENT, returns the passed value on success, NIL on error.
  • Function TEST-ROOTLESS-PATH (path &optional (start 0) (end (length path)))
  • Function TEST-ROOTLESS-PATH (path &optional (start 0) (end (length path)))
  • Function ROOTLESS-PATH-P (path &optional (start 0) (end (length path)))
    Predicate version of TEST-ROOTLESS-PATH, returns the passed value on success, NIL on error.
  • Function TEST-ABSOLUTE-PATH (path &optional (start 0) (end (length path)))
  • Function TEST-ABSOLUTE-PATH (path &optional (start 0) (end (length path)))
  • Function ABSOLUTE-PATH-P (path &optional (start 0) (end (length path)))
    Predicate version of TEST-ABSOLUTE-PATH, returns the passed value on success, NIL on error.
  • Function TEST-HIERARCHICAL-PART (hierarchical &optional (start 0) (end (length hierarchical)))
  • Function TEST-HIERARCHICAL-PART (hierarchical &optional (start 0) (end (length hierarchical)))
  • Function HIERARCHICAL-PART-P (hierarchical &optional (start 0) (end (length hierarchical)))
    Predicate version of TEST-HIERARCHICAL-PART, returns the passed value on success, NIL on error.
  • Function TEST-QUERY (query &optional (start 0) (end (length query)))
  • Function TEST-QUERY (query &optional (start 0) (end (length query)))
  • Function QUERY-P (query &optional (start 0) (end (length query)))
    Predicate version of TEST-QUERY, returns the passed value on success, NIL on error.
  • Function TEST-FRAGMENT (fragment &optional (start 0) (end (length fragment)))
  • Function TEST-FRAGMENT (fragment &optional (start 0) (end (length fragment)))
  • Function FRAGMENT-P (fragment &optional (start 0) (end (length fragment)))
    Predicate version of TEST-FRAGMENT, returns the passed value on success, NIL on error.
  • Function TEST-URI (uri &optional (start 0) (end (length uri)))
  • Function TEST-URI (uri &optional (start 0) (end (length uri)))
  • Function URI-P (uri &optional (start 0) (end (length uri)))
    Predicate version of TEST-URI, returns the passed value on success, NIL on error.

RATIFY-URL

  • Function TEST-HOSTNAME (hostname &optional (start 0) (end (length hostname)))
  • Function TEST-HOSTNAME (hostname &optional (start 0) (end (length hostname)))
  • Function HOSTNAME-P (hostname &optional (start 0) (end (length hostname)))
    Predicate version of TEST-HOSTNAME, returns the passed value on success, NIL on error.
  • Function TEST-DOMAIN (domain &optional (start 0) (end (length domain)))
  • Function TEST-DOMAIN (domain &optional (start 0) (end (length domain)))
  • Function DOMAIN-P (domain &optional (start 0) (end (length domain)))
    Predicate version of TEST-DOMAIN, returns the passed value on success, NIL on error.
  • Variable *PERMITTED-PROTOCOLS*
    '("ftp" "http" "https")
    List of permitted protocols in a URL.
  • Function TEST-PROTOCOL (protocol &optional (start 0) (end (length protocol)))
  • Function TEST-PROTOCOL (protocol &optional (start 0) (end (length protocol)))
  • Function PROTOCOL-P (protocol &optional (start 0) (end (length protocol)))
    Predicate version of TEST-PROTOCOL, returns the passed value on success, NIL on error.
  • Function TEST-URL (url &optional (start 0) (end (length url)))
  • Function TEST-URL (url &optional (start 0) (end (length url)))
  • Function URL-P (url &optional (start 0) (end (length url)))
    Predicate version of TEST-URL, returns the passed value on success, NIL on error.

RATIFY-EMAIL

  • Function TEST-EMAIL (email &optional (start 0) (end (length email)))
  • Function TEST-EMAIL (email &optional (start 0) (end (length email)))
  • Function EMAIL-P (email &optional (start 0) (end (length email)))
    Predicate version of TEST-EMAIL, returns the passed value on success, NIL on error.

RATIFY-CSS

  • Function TEST-COLOR (color &optional (start 0) (end (length color)))
  • Function TEST-COLOR (color &optional (start 0) (end (length color)))
  • Function COLOR-P (color &optional (start 0) (end (length color)))
    Predicate version of TEST-COLOR, returns the passed value on success, NIL on error.
  • Function TEST-PROPERTY (property &optional (start 0) (end (length property)))
  • Function TEST-PROPERTY (property &optional (start 0) (end (length property)))
  • Function PROPERTY-P (property &optional (start 0) (end (length property)))
    Predicate version of TEST-PROPERTY, returns the passed value on success, NIL on error.

RATIFY-DATE

  • Function TEST-YEAR (year &optional (start 0) (end (length year)))
  • Function TEST-YEAR (year &optional (start 0) (end (length year)))
  • Function YEAR-P (year &optional (start 0) (end (length year)))
    Predicate version of TEST-YEAR, returns the passed value on success, NIL on error.
  • Function PARSE-YEAR (year &optional (start 0) (end (length year)))
  • Function PARSE-YEAR (year &optional (start 0) (end (length year)))
  • Function TEST-MONTH (month &optional (start 0) (end (length month)))
  • Function TEST-MONTH (month &optional (start 0) (end (length month)))
  • Function MONTH-P (month &optional (start 0) (end (length month)))
    Predicate version of TEST-MONTH, returns the passed value on success, NIL on error.
  • Function PARSE-MONTH (month &optional (start 0) (end (length month)))
  • Function PARSE-MONTH (month &optional (start 0) (end (length month)))
  • Function TEST-DAY (day &optional (start 0) (end (length day)))
  • Function TEST-DAY (day &optional (start 0) (end (length day)))
  • Function DAY-P (day &optional (start 0) (end (length day)))
    Predicate version of TEST-DAY, returns the passed value on success, NIL on error.
  • Function PARSE-DAY (day &optional (start 0) (end (length day)))
  • Function PARSE-DAY (day &optional (start 0) (end (length day)))
  • Function TEST-HOUR (hour &optional (start 0) (end (length hour)))
  • Function TEST-HOUR (hour &optional (start 0) (end (length hour)))
  • Function HOUR-P (hour &optional (start 0) (end (length hour)))
    Predicate version of TEST-HOUR, returns the passed value on success, NIL on error.
  • Function PARSE-HOUR (hour &optional (start 0) (end (length hour)))
  • Function PARSE-HOUR (hour &optional (start 0) (end (length hour)))
  • Function TEST-MINUTE (minute &optional (start 0) (end (length minute)))
  • Function TEST-MINUTE (minute &optional (start 0) (end (length minute)))
  • Function MINUTE-P (minute &optional (start 0) (end (length minute)))
    Predicate version of TEST-MINUTE, returns the passed value on success, NIL on error.
  • Function PARSE-MINUTE (minute &optional (start 0) (end (length minute)))
  • Function PARSE-MINUTE (minute &optional (start 0) (end (length minute)))
  • Function TEST-SECOND (second &optional (start 0) (end (length second)))
  • Function TEST-SECOND (second &optional (start 0) (end (length second)))
  • Function SECOND-P (second &optional (start 0) (end (length second)))
    Predicate version of TEST-SECOND, returns the passed value on success, NIL on error.
  • Function PARSE-SECOND (second &optional (start 0) (end (length second)))
  • Function PARSE-SECOND (second &optional (start 0) (end (length second)))
  • Function TEST-OFFSET (offset &optional (start 0) (end (length offset)))
  • Function TEST-OFFSET (offset &optional (start 0) (end (length offset)))
  • Function OFFSET-P (offset &optional (start 0) (end (length offset)))
    Predicate version of TEST-OFFSET, returns the passed value on success, NIL on error.
  • Function PARSE-OFFSET (offset &optional (start 0) (end (length offset)))
  • Function PARSE-OFFSET (offset &optional (start 0) (end (length offset)))
  • Function TEST-TIME (time &optional (start 0) (end (length time)))
  • Function TEST-TIME (time &optional (start 0) (end (length time)))
  • Function TIME-P (time &optional (start 0) (end (length time)))
    Predicate version of TEST-TIME, returns the passed value on success, NIL on error.
  • Function PARSE-TIME (time &optional (start 0) (end (length time)))
  • Function PARSE-TIME (time &optional (start 0) (end (length time)))
  • Function TEST-DATE (date &optional (start 0) (end (length date)))
  • Function TEST-DATE (date &optional (start 0) (end (length date)))
  • Function DATE-P (date &optional (start 0) (end (length date)))
    Predicate version of TEST-DATE, returns the passed value on success, NIL on error.
  • Function PARSE-DATE (date &optional (start 0) (end (length date)))
  • Function PARSE-DATE (date &optional (start 0) (end (length date)))
  • Function TEST-DATETIME (datetime &optional (start 0) (end (length datetime)))
  • Function TEST-DATETIME (datetime &optional (start 0) (end (length datetime)))
  • Function DATETIME-P (datetime &optional (start 0) (end (length datetime)))
    Predicate version of TEST-DATETIME, returns the passed value on success, NIL on error.
  • Function PARSE-DATETIME (datetime &optional (start 0) (end (length datetime)))
  • Function PARSE-DATETIME (datetime &optional (start 0) (end (length datetime)))

RATIFY-TYPES

  • Function TEST-BIT (bit &optional (start 0) (end (length bit)))
  • Function TEST-BIT (bit &optional (start 0) (end (length bit)))
  • Function BIT-P (bit &optional (start 0) (end (length bit)))
    Predicate version of TEST-BIT, returns the passed value on success, NIL on error.
  • Function PARSE-BIT (bit &optional (start 0) (end (length bit)))
  • Function PARSE-BIT (bit &optional (start 0) (end (length bit)))
  • Function TEST-UNSIGNED-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function TEST-UNSIGNED-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function UNSIGNED-INTEGER-P (integer &optional (start 0) (end (length integer)))
    Predicate version of TEST-UNSIGNED-INTEGER, returns the passed value on success, NIL on error.
  • Function PARSE-UNSIGNED-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function PARSE-UNSIGNED-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function TEST-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function TEST-INTEGER (integer &optional (start 0) (end (length integer)))
  • Function INTEGER-P (integer &optional (start 0) (end (length integer)))
    Predicate version of TEST-INTEGER, returns the passed value on success, NIL on error.
  • Function TEST-RATIO (ratio &optional (start 0) (end (length ratio)))
  • Function TEST-RATIO (ratio &optional (start 0) (end (length ratio)))
  • Function RATIO-P (ratio &optional (start 0) (end (length ratio)))
    Predicate version of TEST-RATIO, returns the passed value on success, NIL on error.
  • Function PARSE-RATIO (ratio &optional (start 0) (end (length ratio)))
  • Function PARSE-RATIO (ratio &optional (start 0) (end (length ratio)))
  • Function TEST-RATIONAL (rational &optional (start 0) (end (length rational)))
  • Function TEST-RATIONAL (rational &optional (start 0) (end (length rational)))
  • Function RATIONAL-P (rational &optional (start 0) (end (length rational)))
    Predicate version of TEST-RATIONAL, returns the passed value on success, NIL on error.
  • Function PARSE-RATIONAL (rational &optional (start 0) (end (length rational)))
  • Function PARSE-RATIONAL (rational &optional (start 0) (end (length rational)))
  • Function TEST-FLOAT (float &optional (start 0) (end (length float)))
  • Function TEST-FLOAT (float &optional (start 0) (end (length float)))
  • Function FLOAT-P (float &optional (start 0) (end (length float)))
    Predicate version of TEST-FLOAT, returns the passed value on success, NIL on error.
  • Function PARSE-FLOAT (float &optional (start 0) (end (length float)))
  • Function PARSE-FLOAT (float &optional (start 0) (end (length float)))
  • Function TEST-REAL (real &optional (start 0) (end (length real)))
  • Function TEST-REAL (real &optional (start 0) (end (length real)))
  • Function REAL-P (real &optional (start 0) (end (length real)))
    Predicate version of TEST-REAL, returns the passed value on success, NIL on error.
  • Function PARSE-REAL (real &optional (start 0) (end (length real)))
  • Function PARSE-REAL (real &optional (start 0) (end (length real)))
  • Function TEST-COMPLEX (complex &optional (start 0) (end (length complex)))
  • Function TEST-COMPLEX (complex &optional (start 0) (end (length complex)))
  • Function COMPLEX-P (complex &optional (start 0) (end (length complex)))
    Predicate version of TEST-COMPLEX, returns the passed value on success, NIL on error.
  • Function PARSE-COMPLEX (complex &optional (start 0) (end (length complex)))
  • Function PARSE-COMPLEX (complex &optional (start 0) (end (length complex)))
  • Function TEST-NUMBER (number &optional (start 0) (end (length number)))
  • Function TEST-NUMBER (number &optional (start 0) (end (length number)))
  • Function NUMBER-P (number &optional (start 0) (end (length number)))
    Predicate version of TEST-NUMBER, returns the passed value on success, NIL on error.
  • Function PARSE-NUMBER (number &optional (start 0) (end (length number)))
  • Function PARSE-NUMBER (number &optional (start 0) (end (length number)))
  • Function TEST-BOOLEAN (boolean &optional (start 0) (end (length boolean)))
  • Function TEST-BOOLEAN (boolean &optional (start 0) (end (length boolean)))
  • Function BOOLEAN-P (boolean &optional (start 0) (end (length boolean)))
    Predicate version of TEST-BOOLEAN, returns the passed value on success, NIL on error.
  • Function PARSE-BOOLEAN (boolean &optional (start 0) (end (length boolean)))
  • Function PARSE-BOOLEAN (boolean &optional (start 0) (end (length boolean)))
  • Function TEST-CHARACTER (character &optional (start 0) (end (length character)))
  • Function TEST-CHARACTER (character &optional (start 0) (end (length character)))
  • Function CHARACTER-P (character &optional (start 0) (end (length character)))
    Predicate version of TEST-CHARACTER, returns the passed value on success, NIL on error.
  • Function PARSE-CHARACTER (character &optional (start 0) (end (length character)))
  • Function PARSE-CHARACTER (character &optional (start 0) (end (length character)))
  • Function TEST-STRING (string &optional (start 0) (end (length string)))
  • Function TEST-STRING (string &optional (start 0) (end (length string)))
  • Function STRING-P (string &optional (start 0) (end (length string)))
    Predicate version of TEST-STRING, returns the passed value on success, NIL on error.
  • Function PARSE-STRING (string &optional (start 0) (end (length string)))
  • Function PARSE-STRING (string &optional (start 0) (end (length string)))
  • Function TEST-ALPHABETIC (alpha &optional (start 0) (end (length alpha)))
  • Function TEST-ALPHABETIC (alpha &optional (start 0) (end (length alpha)))
  • Function ALPHABETIC-P (alpha &optional (start 0) (end (length alpha)))
    Predicate version of TEST-ALPHABETIC, returns the passed value on success, NIL on error.
  • Function TEST-NUMERIC (number &optional (start 0) (end (length number)))
  • Function TEST-NUMERIC (number &optional (start 0) (end (length number)))
  • Function NUMERIC-P (number &optional (start 0) (end (length number)))
    Predicate version of TEST-NUMERIC, returns the passed value on success, NIL on error.
  • Function TEST-ALPHANUMERIC (alpha &optional (start 0) (end (length alpha)))
  • Function TEST-ALPHANUMERIC (alpha &optional (start 0) (end (length alpha)))
  • Function ALPHANUMERIC-P (alpha &optional (start 0) (end (length alpha)))
    Predicate version of TEST-ALPHANUMERIC, returns the passed value on success, NIL on error.

Also exports

  • COMMON-LISP:PARSE-INTEGER

RATIFY-HTML

  • Function TEST-CHECKBOX (input &optional (start 0) (end (length input)))
  • Function TEST-CHECKBOX (input &optional (start 0) (end (length input)))
  • Function CHECKBOX-P (input &optional (start 0) (end (length input)))
    Predicate version of TEST-CHECKBOX, returns the passed value on success, NIL on error.
  • Function TEST-DATETIME-LOCAL (datetime &optional (start 0) (end (length datetime)))
  • Function TEST-DATETIME-LOCAL (datetime &optional (start 0) (end (length datetime)))
  • Function DATETIME-LOCAL-P (datetime &optional (start 0) (end (length datetime)))
    Predicate version of TEST-DATETIME-LOCAL, returns the passed value on success, NIL on error.
  • Function TEST-FILE (file &optional (start 0) (end (length file)))
  • Function TEST-FILE (file &optional (start 0) (end (length file)))
  • Function FILE-P (file &optional (start 0) (end (length file)))
    Predicate version of TEST-FILE, returns the passed value on success, NIL on error.
  • Function TEST-PASSWORD (pw &optional (start 0) (end (length pw)))
  • Function TEST-PASSWORD (pw &optional (start 0) (end (length pw)))
  • Function PASSWORD-P (pw &optional (start 0) (end (length pw)))
    Predicate version of TEST-PASSWORD, returns the passed value on success, NIL on error.
  • Function TEST-RADIO (radio &optional (start 0) (end (length radio)))
  • Function TEST-RADIO (radio &optional (start 0) (end (length radio)))
  • Function RADIO-P (radio &optional (start 0) (end (length radio)))
    Predicate version of TEST-RADIO, returns the passed value on success, NIL on error.
  • Function TEST-RANGE (range &optional (start 0) (end (length range)))
  • Function TEST-RANGE (range &optional (start 0) (end (length range)))
  • Function RANGE-P (range &optional (start 0) (end (length range)))
    Predicate version of TEST-RANGE, returns the passed value on success, NIL on error.
  • Function TEST-SEARCH (search &optional (start 0) (end (length search)))
  • Function TEST-SEARCH (search &optional (start 0) (end (length search)))
  • Function SEARCH-P (search &optional (start 0) (end (length search)))
    Predicate version of TEST-SEARCH, returns the passed value on success, NIL on error.
  • Function TEST-TEL (tel &optional (start 0) (end (length tel)))
  • Function TEST-TEL (tel &optional (start 0) (end (length tel)))
  • Function TEL-P (tel &optional (start 0) (end (length tel)))
    Predicate version of TEST-TEL, returns the passed value on success, NIL on error.
  • Function TEST-TEXT (text &optional (start 0) (end (length text)))
  • Function TEST-TEXT (text &optional (start 0) (end (length text)))
  • Function TEXT-P (text &optional (start 0) (end (length text)))
    Predicate version of TEST-TEXT, returns the passed value on success, NIL on error.
  • Function TEST-TEXTAREA (text &optional (start 0) (end (length text)))
  • Function TEST-TEXTAREA (text &optional (start 0) (end (length text)))
  • Function TEXTAREA-P (text &optional (start 0) (end (length text)))
    Predicate version of TEST-TEXTAREA, returns the passed value on success, NIL on error.

Also exports

  • RATIFY-DATE:MONTH-P
  • RATIFY-TYPES:NUMBER-P
  • RATIFY-DATE:TIME-P
  • RATIFY-URL:TEST-URL
  • RATIFY-DATE:TEST-DATETIME
  • RATIFY-URL:URL-P
  • RATIFY-DATE:TEST-MONTH
  • RATIFY-CSS:COLOR-P
  • RATIFY-DATE:DATE-P
  • RATIFY-DATE:TEST-DATE
  • RATIFY-EMAIL:EMAIL-P
  • RATIFY-CSS:TEST-COLOR
  • RATIFY-DATE:DATETIME-P
  • RATIFY-DATE:TEST-TIME
  • RATIFY-EMAIL:TEST-EMAIL
  • RATIFY-TYPES:TEST-NUMBER

RATIFY

No exported symbols.

Also exports

  • RATIFY-TESTING:WITH-ERRORS-COMBINED
  • RATIFY-TYPES:PARSE-UNSIGNED-INTEGER
  • RATIFY-URI:URI-P
  • RATIFY-TYPES:RATIO-P
  • RATIFY-TYPES:TEST-BOOLEAN
  • RATIFY-TYPES:BOOLEAN-P
  • RATIFY-TESTING:TEST
  • RATIFY-DATE:PARSE-HOUR
  • RATIFY-URI:IPV4-P
  • RATIFY-TESTING:CAUSE
  • RATIFY-HTML:DATETIME-LOCAL-P
  • RATIFY-EMAIL:TEST-EMAIL
  • RATIFY-DATE:HOUR-P
  • RATIFY-URI:TEST-ABSOLUTE-PATH
  • RATIFY-DATE:PARSE-MONTH
  • RATIFY-DATE:PARSE-MINUTE
  • RATIFY-DATE:TEST-YEAR
  • RATIFY-TYPES:TEST-FLOAT
  • RATIFY-TOOLKIT:TRUE-ALPHA-P
  • RATIFY-TYPES:NUMBER-P
  • RATIFY-TYPES:TEST-ALPHABETIC
  • RATIFY-TESTING:ERRORS
  • RATIFY-URI:IP-P
  • RATIFY-TESTING:COMBINED-ERROR
  • RATIFY-URL:TEST-PROTOCOL
  • RATIFY-URI:QUERY-P
  • RATIFY-DATE:YEAR-P
  • RATIFY-URI:TEST-SCHEME
  • RATIFY-HTML:TEST-DATETIME-LOCAL
  • RATIFY-TYPES:PARSE-CHARACTER
  • RATIFY-TYPES:ALPHANUMERIC-P
  • RATIFY-URI:ROOTLESS-PATH-P
  • RATIFY-URI:HIERARCHICAL-PART-P
  • RATIFY-PARSING:PARSE
  • RATIFY-TYPES:REAL-P
  • RATIFY-DATE:DATETIME-P
  • RATIFY-TYPES:TEST-NUMERIC
  • RATIFY-URI:TEST-URI
  • RATIFY-URL:HOSTNAME-P
  • RATIFY-URI:TEST-IPV4
  • RATIFY-TYPES:TEST-INTEGER
  • RATIFY-TYPES:INTEGER-P
  • RATIFY-DATE:PARSE-SECOND
  • RATIFY-HTML:TEST-FILE
  • RATIFY-TYPES:ALPHABETIC-P
  • RATIFY-HTML:TEST-RADIO
  • RATIFY-TESTING:TEST-NAME
  • RATIFY-DATE:OFFSET-P
  • RATIFY-TYPES:COMPLEX-P
  • RATIFY-HTML:PASSWORD-P
  • RATIFY-TYPES:TEST-CHARACTER
  • RATIFY-DATE:PARSE-OFFSET
  • RATIFY-DATE:TEST-DAY
  • RATIFY-URI:USER-P
  • RATIFY-TYPES:TEST-UNSIGNED-INTEGER
  • RATIFY-HTML:RANGE-P
  • RATIFY-TYPES:PARSE-BIT
  • RATIFY-TYPES:TEST-COMPLEX
  • RATIFY-TYPES:UNSIGNED-INTEGER-P
  • RATIFY-TOOLKIT:TEST-OBJECT
  • RATIFY-CSS:TEST-COLOR
  • RATIFY-TYPES:PARSE-RATIONAL
  • RATIFY-EMAIL:EMAIL-P
  • RATIFY-URI:TEST-HIERARCHICAL-PART
  • RATIFY-TESTING:TEST-FAILED
  • RATIFY-PARSING:DEFINE-PARSER
  • RATIFY-TESTING:PERFORM-TESTS
  • RATIFY-TYPES:FLOAT-P
  • RATIFY-TYPES:PARSE-REAL
  • RATIFY-URI:PORT-P
  • RATIFY-URI:TEST-ROOTLESS-PATH
  • RATIFY-HTML:TEST-CHECKBOX
  • RATIFY-URI:FRAGMENT-P
  • RATIFY-HTML:TEST-TEL
  • RATIFY-TYPES:PARSE-BOOLEAN
  • RATIFY-TYPES:NUMERIC-P
  • RATIFY-URL:TEST-HOSTNAME
  • RATIFY-TYPES:CHARACTER-P
  • RATIFY-DATE:TEST-MINUTE
  • RATIFY-TESTING:PERFORM-COMBINED-TESTS
  • RATIFY-HTML:SEARCH-P
  • RATIFY-DATE:TEST-SECOND
  • RATIFY-TYPES:TEST-BIT
  • RATIFY-CSS:COLOR-P
  • RATIFY-TESTING:SKIPPABLE-ERROR
  • RATIFY-DATE:TEST-HOUR
  • RATIFY-URL:URL-P
  • RATIFY-HTML:TEL-P
  • RATIFY-TYPES:RATIONAL-P
  • RATIFY-DATE:MONTH-P
  • RATIFY-HTML:TEST-WEEK
  • RATIFY-HTML:TEST-RANGE
  • RATIFY-HTML:WEEK-P
  • RATIFY-PARSING:PARSER
  • RATIFY-DATE:TIME-P
  • RATIFY-TESTING:DEFINE-TEST
  • RATIFY-TYPES:TEST-RATIONAL
  • RATIFY-URL:PROTOCOL-P
  • RATIFY-HTML:CHECKBOX-P
  • RATIFY-TYPES:PARSE-FLOAT
  • RATIFY-TOOLKIT:RATIFICATION-ERROR
  • RATIFY-DATE:MINUTE-P
  • RATIFY-URI:SCHEME-P
  • RATIFY-TYPES:PARSE-NUMBER
  • RATIFY-TYPES:TEST-RATIO
  • RATIFY-HTML:TEST-SEARCH
  • RATIFY-TESTING:WITH-SKIPPING
  • RATIFY-TESTING:SKIP-ERROR
  • RATIFY-HTML:TEXTAREA-P
  • RATIFY-DATE:PARSE-YEAR
  • RATIFY-URI:TEST-PORT
  • RATIFY-TESTING:PERFORM-TEST
  • RATIFY-CSS:TEST-PROPERTY
  • RATIFY-TOOLKIT:TRUE-ALPHANUMERIC-P
  • RATIFY-DATE:TEST-MONTH
  • RATIFY-URI:TEST-IPV6
  • RATIFY-URI:TEST-HOST
  • RATIFY-TYPES:PARSE-RATIO
  • RATIFY-URI:HOST-P
  • RATIFY-HTML:TEXT-P
  • RATIFY-HTML:TEST-TEXT
  • RATIFY-URI:IPV6-P
  • RATIFY-TYPES:PARSE-STRING
  • RATIFY-URI:TEST-USER
  • RATIFY-URI:TEST-PATH-SEGMENT
  • RATIFY-DATE:PARSE-DAY
  • RATIFY-URI:TEST-AUTHORITY
  • RATIFY-URI:TEST-FRAGMENT
  • RATIFY-URL:TEST-URL
  • RATIFY-URL:TEST-DOMAIN
  • RATIFY-TYPES:TEST-REAL
  • RATIFY-DATE:PARSE-TIME
  • RATIFY-URI:TEST-IP
  • RATIFY-HTML:TEST-PASSWORD
  • RATIFY-URI:TEST-QUERY
  • RATIFY-TYPES:STRING-P
  • RATIFY-PARSING:WITH-PARSED-FORMS
  • RATIFY-HTML:FILE-P
  • RATIFY-TYPES:PARSE-COMPLEX
  • RATIFY-TYPES:BIT-P
  • RATIFY-CSS:PROPERTY-P
  • RATIFY-DATE:TEST-OFFSET
  • RATIFY-URI:PATH-SEGMENT-P
  • RATIFY-TYPES:TEST-NUMBER
  • RATIFY-DATE:PARSE-DATETIME
  • RATIFY-DATE:DAY-P
  • RATIFY-HTML:TEST-TEXTAREA
  • RATIFY-URL:DOMAIN-P
  • RATIFY-TYPES:TEST-ALPHANUMERIC
  • RATIFY-DATE:SECOND-P
  • RATIFY-DATE:DATE-P
  • RATIFY-URI:AUTHORITY-P
  • RATIFY-TOOLKIT:MAKE-KEYWORD
  • RATIFY-TYPES:TEST-STRING
  • RATIFY-DATE:TEST-DATETIME
  • RATIFY-DATE:TEST-TIME
  • RATIFY-URI:ABSOLUTE-PATH-P
  • COMMON-LISP:PARSE-INTEGER
  • RATIFY-HTML:RADIO-P
  • RATIFY-TOOLKIT:MESSAGE
  • RATIFY-DATE:PARSE-DATE
  • RATIFY-URL:*PERMITTED-PROTOCOLS*
  • RATIFY-DATE:TEST-DATE