home
wiki
classes/clusters list
class information
+
Point of view
ANY
ANY
INTERNALS_HANDLER
All features
class REGULAR_EXPRESSION_ITEM_GLOBALS
Summary
top
common invariant nodes and POSIX classes naming
Direct parents
inherit list:
BACKTRACKING_NODE_GLOBALS
Known children
inherit list:
REGULAR_EXPRESSION_ITEM_LOOK
,
REGULAR_EXPRESSION_ITEM_LOOK_END
,
REGULAR_EXPRESSION_ITEM_NOT_THEN_ANY
insert list:
BACKTRACKING_REGULAR_EXPRESSION_BUILDER
Overview
top
exported features
assertions
the_any_character_item
:
REGULAR_EXPRESSION_ITEM_ANY
the_not_end_of_line_item
:
REGULAR_EXPRESSION_ITEM_NOT_END_OF_LINE
the_begin_of_line_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_LINE
the_end_of_line_item
:
REGULAR_EXPRESSION_ITEM_END_OF_LINE
the_begin_of_text_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_TEXT
the_real_end_of_text_item
:
REGULAR_EXPRESSION_ITEM_END_OF_TEXT
the_end_of_text_item
:
REGULAR_EXPRESSION_ITEM_END_OF_TEXT
the_begin_of_word_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_WORD
the_end_of_word_item
:
REGULAR_EXPRESSION_ITEM_END_OF_WORD
character classes
the_is_posix_alnum_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ALNUM
the_is_posix_alpha_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ALPHA
the_is_posix_ascii_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ASCII
the_is_posix_blank_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_BLANK
the_is_posix_cntrl_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_CNTRL
the_is_posix_digit_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_DIGIT
the_is_posix_graph_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_GRAPH
the_is_posix_lower_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_LOWER
the_is_posix_print_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_PRINT
the_is_posix_punct_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_PUNCT
the_is_posix_space_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_SPACE
the_is_posix_upper_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_UPPER
the_is_posix_word_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_WORD
the_is_posix_xdigit_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_XDIGIT
character class naming
has_named_posix_item
(name:
STRING
):
BOOLEAN
True if 'name' is for a valid posix character class
named_posix_item
(name:
STRING
):
REGULAR_EXPRESSION_ITEM
the item for the valid posix character class 'name'
has_named_perl_item
(name:
STRING
):
BOOLEAN
True if 'name' is for a valid perl character class
named_perl_item
(name:
STRING
):
REGULAR_EXPRESSION_ITEM
the item for the valid perl character class 'name'
and/or basics
the_cut_node
:
BACKTRACKING_NODE_CUT
the_true_node
:
BACKTRACKING_NODE_TRUE
the_false_node
:
BACKTRACKING_NODE_FALSE
the_cut_and_false_node
:
BACKTRACKING_NODE_CUT_AND_FALSE
the_any_character_item
:
REGULAR_EXPRESSION_ITEM_ANY
once function
top
the_not_end_of_line_item
:
REGULAR_EXPRESSION_ITEM_NOT_END_OF_LINE
once function
top
the_begin_of_line_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_LINE
once function
top
the_end_of_line_item
:
REGULAR_EXPRESSION_ITEM_END_OF_LINE
once function
top
the_begin_of_text_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_TEXT
once function
top
the_real_end_of_text_item
:
REGULAR_EXPRESSION_ITEM_END_OF_TEXT
once function
top
the_end_of_text_item
:
REGULAR_EXPRESSION_ITEM_END_OF_TEXT
once function
top
the_begin_of_word_item
:
REGULAR_EXPRESSION_ITEM_BEGIN_OF_WORD
once function
top
the_end_of_word_item
:
REGULAR_EXPRESSION_ITEM_END_OF_WORD
once function
top
the_is_posix_alnum_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ALNUM
once function
top
the_is_posix_alpha_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ALPHA
once function
top
the_is_posix_ascii_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_ASCII
once function
top
the_is_posix_blank_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_BLANK
once function
top
the_is_posix_cntrl_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_CNTRL
once function
top
the_is_posix_digit_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_DIGIT
once function
top
the_is_posix_graph_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_GRAPH
once function
top
the_is_posix_lower_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_LOWER
once function
top
the_is_posix_print_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_PRINT
once function
top
the_is_posix_punct_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_PUNCT
once function
top
the_is_posix_space_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_SPACE
once function
top
the_is_posix_upper_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_UPPER
once function
top
the_is_posix_word_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_WORD
once function
top
the_is_posix_xdigit_item
:
REGULAR_EXPRESSION_ITEM_IS_POSIX_XDIGIT
once function
top
has_named_posix_item
(name:
STRING
):
BOOLEAN
effective function
top
True if 'name' is for a valid posix character class
require
name_not_void:
name /= Void
named_posix_item
(name:
STRING
):
REGULAR_EXPRESSION_ITEM
effective function
top
the item for the valid posix character class 'name'
require
name_not_void:
name /= Void
good_name:
has_named_posix_item
(name)
ensure
good_result:
Result /= Void
has_named_perl_item
(name:
STRING
):
BOOLEAN
effective function
top
True if 'name' is for a valid perl character class
require
name_not_void:
name /= Void
named_perl_item
(name:
STRING
):
REGULAR_EXPRESSION_ITEM
effective function
top
the item for the valid perl character class 'name'
require
name_not_void:
name /= Void
good_name:
has_named_perl_item
(name)
ensure
good_result:
Result /= Void
the_cut_node
:
BACKTRACKING_NODE_CUT
once function
top
the_true_node
:
BACKTRACKING_NODE_TRUE
once function
top
the_false_node
:
BACKTRACKING_NODE_FALSE
once function
top
the_cut_and_false_node
:
BACKTRACKING_NODE_CUT_AND_FALSE
once function
top