deferred class
	L_INTERFACE

General
	cluster: lex.parse
	description: "Interface with the Lexical Library classes"

Ancestors
	METALEX

Queries
	infix "@" (i: INTEGER): LINKED_LIST [INTEGER]
	Ack: INTEGER
	additional_space: INTEGER
	all_default: BOOLEAN
	Ampersand: INTEGER
	analyzer: LEXICAL
	area: SPECIAL [LINKED_LIST [INTEGER]]
	Back_space: INTEGER
	Backslash: INTEGER
	Bar: INTEGER
	Bel: INTEGER
	Blank: INTEGER
	Break: INTEGER
	Bs: INTEGER
	Buf_overflow: INTEGER
	Can: INTEGER
	capacity: INTEGER
	Carriage_return: INTEGER
	Case_diff: INTEGER
	case_sensitive: BOOLEAN
	categories_table: ARRAY [INTEGER]
	changeable_comparison_criterion: BOOLEAN
	Character_set_size: INTEGER
	Circumflex: INTEGER
	Closing_brace: INTEGER
	Colon: INTEGER
	Comma: INTEGER
	Commercial_at: INTEGER
	count: INTEGER
	Cr: INTEGER
	Ctrl_a: INTEGER
	Ctrl_b: INTEGER
	Ctrl_backslash: INTEGER
	Ctrl_c: INTEGER
	Ctrl_circumflex: INTEGER
	Ctrl_d: INTEGER
	Ctrl_e: INTEGER
	Ctrl_f: INTEGER
	Ctrl_g: INTEGER
	Ctrl_h: INTEGER
	Ctrl_i: INTEGER
	Ctrl_j: INTEGER
	Ctrl_k: INTEGER
	Ctrl_l: INTEGER
	Ctrl_lbracket: INTEGER
	Ctrl_m: INTEGER
	Ctrl_n: INTEGER
	Ctrl_o: INTEGER
	Ctrl_p: INTEGER
	Ctrl_q: INTEGER
	Ctrl_questmark: INTEGER
	Ctrl_r: INTEGER
	Ctrl_rbracket: INTEGER
	Ctrl_s: INTEGER
	Ctrl_t: INTEGER
	Ctrl_u: INTEGER
	Ctrl_underlined: INTEGER
	Ctrl_v: INTEGER
	Ctrl_w: INTEGER
	Ctrl_x: INTEGER
	Ctrl_y: INTEGER
	Ctrl_z: INTEGER
	Dc1: INTEGER
	Dc2: INTEGER
	Dc3: INTEGER
	Dc4: INTEGER
	Del: INTEGER
	description: STRING
	dfa: FIXED_DFA
	Dle: INTEGER
	Dollar: INTEGER
	Dot: INTEGER
	Doublequote: INTEGER
	Down_arrow: INTEGER
	Eight: INTEGER
	Em: INTEGER
	Enq: INTEGER
	entry (i: INTEGER): LINKED_LIST [INTEGER]
	Eot: INTEGER
	Equal_sign: INTEGER
	Error_list: ERROR_LIST
	Esc: INTEGER
	Etb: INTEGER
	Etx: INTEGER
	Exclamation: INTEGER
	extendible: BOOLEAN
	final_array: ARRAY [INTEGER]
	First_printable: INTEGER
	Five: INTEGER
	Four: INTEGER
	Fs: INTEGER
	full: BOOLEAN
	Grave_accent: INTEGER
	Greaterthan: INTEGER
	greatest_input: INTEGER
	Growth_percentage: INTEGER
	Gs: INTEGER
	has (v: LINKED_LIST [INTEGER]): BOOLEAN
	has_letters: BOOLEAN
	Home_arrow: INTEGER
	Ht: INTEGER
	index_set: INTEGER_INTERVAL
	initialized: BOOLEAN
	input_array: ARRAY [FIXED_INTEGER_SET]
	is_empty: BOOLEAN
	is_equal (other: [like Current] L_INTERFACE): BOOLEAN
	is_inserted (v: LINKED_LIST [INTEGER]): BOOLEAN
	keyword_h_table: HASH_TABLE [INTEGER, STRING]
	keywords_case_sensitive: BOOLEAN
	keywords_list: LINKED_LIST [STRING]
	Last_ascii: INTEGER
	last_character_code: INTEGER
	last_created_tool: INTEGER
	Last_printable: INTEGER
	Lbracket: INTEGER
	Lcurly: INTEGER
	Left_arrow: INTEGER
	Lessthan: INTEGER
	Letter_layout: INTEGER
	lexical_frozen: BOOLEAN
	Line_feed: INTEGER
	linear_representation: LINEAR [LINKED_LIST [INTEGER]]
	lower: INTEGER
	Lower_a: INTEGER
	Lower_b: INTEGER
	Lower_c: INTEGER
	Lower_d: INTEGER
	Lower_e: INTEGER
	Lower_f: INTEGER
	Lower_g: INTEGER
	Lower_h: INTEGER
	Lower_i: INTEGER
	Lower_j: INTEGER
	Lower_k: INTEGER
	Lower_l: INTEGER
	Lower_m: INTEGER
	Lower_n: INTEGER
	Lower_o: INTEGER
	Lower_p: INTEGER
	Lower_q: INTEGER
	Lower_r: INTEGER
	Lower_s: INTEGER
	Lower_t: INTEGER
	Lower_u: INTEGER
	Lower_v: INTEGER
	Lower_w: INTEGER
	Lower_x: INTEGER
	Lower_y: INTEGER
	Lower_z: INTEGER
	Minimal_increase: INTEGER
	Minus: INTEGER
	Nak: INTEGER
	nb_states: INTEGER
	Nine: INTEGER
	Nl: INTEGER
	No_token: INTEGER
	Np: INTEGER
	Nul: INTEGER
	Number_sign: INTEGER
	object_comparison: BOOLEAN
	occurrences (v: LINKED_LIST [INTEGER]): INTEGER
	One: INTEGER
	Opening_brace: INTEGER
	Overflow: INTEGER
	pdfa_item (i: INTEGER): LINKED_LIST [INTEGER]
	Percent: INTEGER
	Plus: INTEGER
	prunable: BOOLEAN
	Questmark: INTEGER
	Rbracket: INTEGER
	Rcurly: INTEGER
	recognize (s: STRING): INTEGER
	resizable: BOOLEAN
	Right_arrow: INTEGER
	Rs: INTEGER
	same_items (other: [like Current] L_INTERFACE): BOOLEAN
	selected_tools: LINKED_LIST [INTEGER]
	Semicolon: INTEGER
	Seven: INTEGER
	Si: INTEGER
	Singlequote: INTEGER
	Six: INTEGER
	Slash: INTEGER
	So: INTEGER
	Soh: INTEGER
	Sp: INTEGER
	Star: INTEGER
	start_number: INTEGER
	Stx: INTEGER
	Sub: INTEGER
	subarray (start_pos, end_pos: INTEGER): [like Current] L_INTERFACE
	Syn: INTEGER
	Tabulation: INTEGER
	Three: INTEGER
	Tilde: INTEGER
	token_type_list: LINKED_LIST [INTEGER]
	tool_list: LINKED_LIST [PDFA]
	tool_names: LINKED_LIST [STRING]
	Two: INTEGER
	Underlined: INTEGER
	Up_arrow: INTEGER
	upper: INTEGER
	Upper_a: INTEGER
	Upper_b: INTEGER
	Upper_c: INTEGER
	Upper_d: INTEGER
	Upper_e: INTEGER
	Upper_f: INTEGER
	Upper_g: INTEGER
	Upper_h: INTEGER
	Upper_i: INTEGER
	Upper_j: INTEGER
	Upper_k: INTEGER
	Upper_l: INTEGER
	Upper_m: INTEGER
	Upper_n: INTEGER
	Upper_o: INTEGER
	Upper_p: INTEGER
	Upper_q: INTEGER
	Upper_r: INTEGER
	Upper_s: INTEGER
	Upper_t: INTEGER
	Upper_u: INTEGER
	Upper_v: INTEGER
	Upper_w: INTEGER
	Upper_x: INTEGER
	Upper_y: INTEGER
	Upper_z: INTEGER
	Us: INTEGER
	valid_index (i: INTEGER): BOOLEAN
	valid_index_set: BOOLEAN
	Vt: INTEGER
	Zero: INTEGER

Commands
	add_keyword (word: STRING)
	add_word (s: STRING; n: INTEGER)
	any_character
	any_printable
	append (p, s: INTEGER)
	append_optional (p, s: INTEGER)
	array_make (min_index, max_index: INTEGER)
	associate (t, n: INTEGER)
	automatic_grow
	build (doc: INPUT)
	build_dollar_any
	build_dollar_b
	build_dollar_n
	build_dollar_p
	build_dollar_r
	build_dollar_z
	case_insensitive (c: INTEGER)
	clear_all
	compare_objects
	compare_references
	construct_dfa
	copy (other: [like Current] L_INTERFACE)
	delete_transition (source, input_doc, target: INTEGER)
	difference (r: INTEGER; c: CHARACTER)
	discard_items
	distinguish_case
	enter (v: [like item] LINKED_LIST [INTEGER]; i: INTEGER)
	fill (other: CONTAINER [LINKED_LIST [INTEGER]])
	force (v: [like item] LINKED_LIST [INTEGER]; i: INTEGER)
	grow (i: INTEGER)
	ignore_case
	include (fa: PDFA; shift: INTEGER)
	initialize
	interval (b, e: CHARACTER)
	iteration (c: INTEGER)
	iteration1 (c: INTEGER)
	iteration_n (n, c: INTEGER)
	keywords_distinguish_case
	keywords_ignore_case
	make_analyzer
	make_extended (char_code: INTEGER)
	make_from_array (a: ARRAY [LINKED_LIST [INTEGER]])
	metalex_make
	obtain_analyzer
	optional (c: INTEGER)
	pdfa_make (n, i: INTEGER)
	pdfa_put (v: [like item] LINKED_LIST [INTEGER]; i: INTEGER)
	prepend_optional (p, s: INTEGER)
	prune_all (v: LINKED_LIST [INTEGER])
	put_expression (s: STRING; n: INTEGER; c: STRING)
	put_keyword (s: STRING; exp: INTEGER)
	put_nameless_expression (s: STRING; n: INTEGER)
	read_grammar (token_file_name: STRING)
	remove
	remove_case_sensitiveness
	resize (min_index, max_index: INTEGER)
	retrieve_analyzer (file_name: STRING)
	select_tool (i: INTEGER)
	set_e_transition (source, target: INTEGER)
	set_final (s, r: INTEGER)
	set_letters
	set_start (n: INTEGER)
	set_transition (source, input_doc, target: INTEGER)
	set_word (word: STRING)
	store_analyzer (file_name: STRING)
	subcopy (other: [like Current] L_INTERFACE; start_pos, end_pos, index_pos: INTEGER)
	trace
	union (a, b: INTEGER)
	union2 (a, b: INTEGER)
	up_to (word: STRING)