Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A B C D E F G H I J L M N O P R S T U X Y

A

AND - Static variable in class JLex.SparseBitSet
 
ANY - Static variable in class JLex.CLexGen
 
AT_BOL - Static variable in class JLex.CLexGen
 
AT_EOL - Static variable in class JLex.CLexGen
 
add(int) - Method in class JLex.CSet
Function: add
add_to_dstates(CBunch) - Method in class JLex.CNfa2Dfa
function: add_to_dstates Description: Takes as input a CBunch with details of a dfa state that needs to be created.
addncase(char) - Method in class JLex.CSet
Function: addncase
advance() - Method in class JLex.CLexGen
 
all_states - Variable in class JLex.CLexGen
Function: getStates Description: Parses the state area of a rule, from the beginning of a line.
allocate_BOL_EOF(CSpec) - Method in class JLex.CMakeNfa
Function: allocate_BOL_EOF Description: Expands character class to include special BOL and EOF characters.
and(SparseBitSet) - Method in class JLex.SparseBitSet
Logically ANDs this bit set with the specified set of bits.
assert(boolean) - Static method in class JLex.CUtility
Function: assert Description: Debugging routine.

B

BITS - Static variable in class JLex.SparseBitSet
Number of bits in a block.
BITS_M1 - Static variable in class JLex.SparseBitSet
BITS-1, using the identity: x % BITS == x & (BITS-1)
BOL - Variable in class JLex.CSpec
 
BUFFER_SIZE - Static variable in class JLex.CLexGen
 
binop(SparseBitSet, SparseBitSet, SparseBitSet.BinOp) - Static method in class JLex.SparseBitSet
 
bits - Variable in class JLex.SparseBitSet
Array of bit-blocks; each holding BITS bits.
bsearch(int) - Method in class JLex.SparseBitSet
 
bytencmp(byte[], int, byte[], int, int) - Static method in class JLex.CUtility
Function: bytencmp Description: Compares up to n elements of byte array a[] against byte array b[].

C

CAccept - class JLex.CAccept.
Class: CAccept
CAccept(char[], int, int) - Constructor for class JLex.CAccept
Function: CAccept
CAccept(CAccept) - Constructor for class JLex.CAccept
Function: CAccept
CAcceptAnchor - class JLex.CAcceptAnchor.
Class: CAcceptAnchor
CAcceptAnchor() - Constructor for class JLex.CAcceptAnchor
Function: CAcceptAnchor
CAlloc - class JLex.CAlloc.
Class: CAlloc
CAlloc() - Constructor for class JLex.CAlloc
 
CBunch - class JLex.CBunch.
Class: CBunch
CBunch() - Constructor for class JLex.CBunch
Function: CBunch Description: Constructor.
CCL - Static variable in class JLex.CNfa
Constants: Edge Types Note: Edge transitions on one specific character are labelled with the character Ascii (Unicode) codes.
CCL_END - Static variable in class JLex.CLexGen
 
CCL_START - Static variable in class JLex.CLexGen
 
CDTrans - class JLex.CDTrans.
Class: CDTrans
CDTrans(int, CSpec) - Constructor for class JLex.CDTrans
Function: CTrans
CDfa - class JLex.CDfa.
Class: CDfa
CDfa(int) - Constructor for class JLex.CDfa
Function: CDfa
CEmit - class JLex.CEmit.
Class: CEmit
CEmit() - Constructor for class JLex.CEmit
Function: CEmit Description: Constructor.
CError - class JLex.CError.
Class: CError
CError() - Constructor for class JLex.CError
 
CInput - class JLex.CInput.
Class: CInput Description:
CInput(Reader) - Constructor for class JLex.CInput
Function: CInput Description:
CLASS_CODE - Variable in class JLex.CLexGen
 
CLOSE_CURLY - Static variable in class JLex.CLexGen
 
CLOSE_PAREN - Static variable in class JLex.CLexGen
 
CLOSURE - Static variable in class JLex.CLexGen
 
CLexGen - class JLex.CLexGen.
Class: CLexGen
CLexGen(String) - Constructor for class JLex.CLexGen
Function: CLexGen
CMakeNfa - class JLex.CMakeNfa.
Class: CMakeNfa
CMakeNfa() - Constructor for class JLex.CMakeNfa
Function: CMakeNfa Description: Constructor.
CMinimize - class JLex.CMinimize.
Class: CMinimize
CMinimize() - Constructor for class JLex.CMinimize
Function: CMinimize Description: Constructor.
CNfa - class JLex.CNfa.
Class: CNfa
CNfa() - Constructor for class JLex.CNfa
Function: CNfa
CNfa2Dfa - class JLex.CNfa2Dfa.
Class: CNfa2Dfa
CNfa2Dfa() - Constructor for class JLex.CNfa2Dfa
Function: CNfa2Dfa
CNfaPair - class JLex.CNfaPair.
Class: CNfaPair
CNfaPair() - Constructor for class JLex.CNfaPair
Function: CNfaPair
CSet - class JLex.CSet.
Class: CSet
CSet() - Constructor for class JLex.CSet
Function: CSet
CSimplifyNfa - class JLex.CSimplifyNfa.
Extract character classes from NFA and simplify.
CSimplifyNfa() - Constructor for class JLex.CSimplifyNfa
 
CSpec - class JLex.CSpec.
Class: CSpec
CSpec(CLexGen) - Constructor for class JLex.CSpec
Function: CSpec Description: Constructor.
CUtility - class JLex.CUtility.
Class: Utility
CUtility() - Constructor for class JLex.CUtility
 
cat_expr(CNfaPair) - Method in class JLex.CMakeNfa
Function: cat_expr Description: Recursive descent regular expression parser.
ccls - Variable in class JLex.CSimplifyNfa
 
charncmp(char[], int, char[], int, int) - Static method in class JLex.CUtility
Function: charncmp
clear(int) - Method in class JLex.SparseBitSet
Clears a bit.
clearAll() - Method in class JLex.SparseBitSet
Clears all bits.
clone() - Method in class JLex.SparseBitSet
Clones the SparseBitSet.
col_copy(int, int) - Method in class JLex.CMinimize
Function: col_copy Description: Copies source column into destination column.
col_equiv(int, int) - Method in class JLex.CMinimize
Function: col_equiv Description:
complement() - Method in class JLex.CSet
Function: complement
computeClasses(CSpec) - Method in class JLex.CSimplifyNfa
Compute minimum set of character classes needed to disambiguate edges.
contains(int) - Method in class JLex.CSet
Function: contains

D

DASH - Static variable in class JLex.CLexGen
 
DEBUG - Static variable in class JLex.CUtility
Constants
DESCENT_DEBUG - Static variable in class JLex.CUtility
 
DO_DEBUG - Static variable in class JLex.CUtility
 
DUMP_DEBUG - Static variable in class JLex.CUtility
 
details() - Method in class JLex.CLexGen
Function: details Description: High level debugging routine.
discardCNfa(CNfa) - Method in class JLex.CMakeNfa
Function: discardCNfa Description:
dodash(CSet) - Method in class JLex.CMakeNfa
Function: dodash Description: Recursive descent regular expression parser.
doubleSize(char[]) - Static method in class JLex.CUtility
Function: doubleSize
doubleSize(byte[]) - Static method in class JLex.CUtility
Function: doubleSize

E

EDBG - Variable in class JLex.CEmit
Constants
EMPTY - Static variable in class JLex.CNfa
 
END - Variable in class JLex.CEmit
 
END - Static variable in class JLex.CSpec
 
END_OF_INPUT - Static variable in class JLex.CLexGen
 
EOF - Static variable in class JLex.CInput
Constants
EOF - Variable in class JLex.CSpec
 
EOF_CODE - Variable in class JLex.CLexGen
 
EOF_THROW_CODE - Variable in class JLex.CLexGen
 
EOF_VALUE_CODE - Variable in class JLex.CLexGen
 
EOS - Static variable in class JLex.CLexGen
Constants: Token Types
EPSILON - Static variable in class JLex.CNfa
 
ERROR - Static variable in class JLex.CLexGen
Constants
E_BADCTRL - Static variable in class JLex.CError
 
E_BADEXPR - Static variable in class JLex.CError
Constants Description: Error codes for parse_error().
E_BADMAC - Static variable in class JLex.CError
 
E_BOL - Static variable in class JLex.CError
 
E_BRACE - Static variable in class JLex.CError
 
E_BRACKET - Static variable in class JLex.CError
 
E_CLOSE - Static variable in class JLex.CError
 
E_DASH - Static variable in class JLex.CError
 
E_DIRECT - Static variable in class JLex.CError
 
E_EOF - Static variable in class JLex.CError
 
E_INIT - Static variable in class JLex.CError
 
E_INTERNAL - Static variable in class JLex.CError
 
E_LENGTH - Static variable in class JLex.CError
 
E_MACDEF - Static variable in class JLex.CError
 
E_MACDEPTH - Static variable in class JLex.CError
 
E_NEWLINE - Static variable in class JLex.CError
 
E_NOMAC - Static variable in class JLex.CError
 
E_PAREN - Static variable in class JLex.CError
 
E_STATE - Static variable in class JLex.CError
 
E_SYNTAX - Static variable in class JLex.CError
 
E_ZERO - Static variable in class JLex.CError
 
e_closure(CBunch) - Method in class JLex.CNfa2Dfa
Function: e_closure Description: Alters and returns input set.
elements() - Method in class JLex.SparseBitSet
Return an Enumeration of Integers which represent set bit indices in this SparseBitSet.
emit(CSpec, PrintWriter) - Method in class JLex.CEmit
Function: emit Description: High-level access function to module.
emit_actions(String) - Method in class JLex.CEmit
Function: emit_actions Description:
emit_construct() - Method in class JLex.CEmit
Function: emit_construct Description: Emits constructor, member variables, and constants.
emit_driver() - Method in class JLex.CEmit
Function: emit_driver Description:
emit_footer() - Method in class JLex.CEmit
Function: emit_footer Description:
emit_header() - Method in class JLex.CEmit
Function: emit_header Description: Emits class header.
emit_helpers() - Method in class JLex.CEmit
Function: emit_helpers Description: Emits helper functions, particularly error handling and input buffering.
emit_states() - Method in class JLex.CEmit
Function: emit_states Description: Emits constants that serve as lexical states, including YYINITIAL.
emit_table() - Method in class JLex.CEmit
Function: emit_table Description: Emits transition table.
emit_table_as_string(int[][]) - Method in class JLex.CEmit
Function: emit_driver Description: Output an integer table as a string.
enter(String, char, int) - Static method in class JLex.CUtility
Function: enter Description: Debugging routine.
equals(Object) - Method in class JLex.SparseBitSet
Compares this object against the specified object.
equals(SparseBitSet, SparseBitSet) - Static method in class JLex.SparseBitSet
Compares two SparseBitSets for equality.
errmsg - Static variable in class JLex.CError
Constants Description: String messages for parse_error();
expandEscape() - Method in class JLex.CLexGen
Function: expandEscape Description: Takes escape sequence and returns corresponding character code.
expandMacro() - Method in class JLex.CLexGen
Function: expandMacro Description: Returns false on error, true otherwise.
expr(CNfaPair) - Method in class JLex.CMakeNfa
Function: expr Description: Recursive descent regular expression parser.

F

F - Static variable in class JLex.CDTrans
Constants
FOODEBUG - Static variable in class JLex.CUtility
 
factor(CNfaPair) - Method in class JLex.CMakeNfa
Function: factor Description: Recursive descent regular expression parser.
first_in_cat(int) - Method in class JLex.CMakeNfa
Function: first_in_cat Description: Recursive descent regular expression parser.
fix_dtrans() - Method in class JLex.CMinimize
Function: fix_dtrans Description: Updates CDTrans table after minimization using groups, removing redundant transition table states.
free_dfa_states() - Method in class JLex.CNfa2Dfa
Function: free_dfa_states
free_nfa_states() - Method in class JLex.CNfa2Dfa
Function: free_nfa_states

G

generate() - Method in class JLex.CLexGen
Function: generate Description:
get(int) - Method in class JLex.SparseBitSet
Gets a bit.
getLine() - Method in class JLex.CInput
Function: getLine Description: Returns true on EOF, false otherwise.
getName() - Method in class JLex.CLexGen
Function: getName
getStates() - Method in class JLex.CLexGen
 
get_unmarked() - Method in class JLex.CNfa2Dfa
Function: get_unmarked Description: Returns next unmarked DFA state.

H

hashCode() - Method in class JLex.SparseBitSet
Gets the hashcode.
hex2bin(char) - Static method in class JLex.CUtility
Function: hex2bin

I

INIT_CODE - Variable in class JLex.CLexGen
 
INIT_THROW_CODE - Variable in class JLex.CLexGen
 
INT_MAX - Static variable in class JLex.CUtility
Constants: Integer Bounds
impos(String) - Static method in class JLex.CError
Function: impos Description:
in_dstates(CBunch) - Method in class JLex.CNfa2Dfa
Function: in_dstates
init_groups() - Method in class JLex.CMinimize
Function: init_groups Description:
insert_block(int, int) - Method in class JLex.SparseBitSet
 
interp_int(int) - Method in class JLex.CLexGen
Function: interp_int Description:
isValid() - Method in class JLex.SparseBitSet
Check validity.
ishexdigit(char) - Static method in class JLex.CUtility
Function: ishexdigit
isnewline(char) - Static method in class JLex.CUtility
Function: isnewline
isoctdigit(char) - Static method in class JLex.CUtility
Function: isoctdigit
isspace(char) - Static method in class JLex.CUtility
Function: isspace

J

JLex - package JLex
 

L

L - Static variable in class JLex.CLexGen
 
LG_BITS - Static variable in class JLex.SparseBitSet
log base 2 of BITS, for the identity: x/BITS == x >> LG_BITS
leave(String, char, int) - Static method in class JLex.CUtility
Function: leave Description: Debugging routine.

M

MAX_EIGHT_BIT - Static variable in class JLex.CUtility
 
MAX_SEVEN_BIT - Static variable in class JLex.CUtility
 
MAX_SIXTEEN_BIT - Static variable in class JLex.CUtility
 
Main - class JLex.Main.
Class: Main Description: Top-level lexical analyzer generator function.
Main() - Constructor for class JLex.Main
 
m_accept - Variable in class JLex.CAcceptAnchor
Member Variables
m_accept - Variable in class JLex.CBunch
 
m_accept - Variable in class JLex.CDTrans
 
m_accept - Variable in class JLex.CDfa
 
m_accept - Variable in class JLex.CNfa
 
m_accept_index - Variable in class JLex.CBunch
 
m_accept_vector - Variable in class JLex.CSpec
 
m_action - Variable in class JLex.CAccept
Member Variables
m_action_read - Variable in class JLex.CAccept
 
m_advance_stop - Variable in class JLex.CLexGen
Function: advance Description: Returns code for next token.
m_anchor - Variable in class JLex.CAcceptAnchor
 
m_anchor - Variable in class JLex.CBunch
 
m_anchor - Variable in class JLex.CDTrans
 
m_anchor - Variable in class JLex.CDfa
 
m_anchor - Variable in class JLex.CNfa
 
m_anchor_array - Variable in class JLex.CSpec
 
m_ccls_map - Variable in class JLex.CSpec
NFA character class minimization map.
m_char_dir - Variable in class JLex.CLexGen
 
m_class_code - Variable in class JLex.CSpec
 
m_class_code_dir - Variable in class JLex.CLexGen
 
m_class_code_end_dir - Variable in class JLex.CLexGen
 
m_class_dir - Variable in class JLex.CLexGen
 
m_class_name - Variable in class JLex.CSpec
 
m_class_read - Variable in class JLex.CSpec
 
m_col_map - Variable in class JLex.CSpec
 
m_complement - Variable in class JLex.CSet
 
m_count_chars - Variable in class JLex.CSpec
 
m_count_lines - Variable in class JLex.CSpec
 
m_cup_compatible - Variable in class JLex.CSpec
 
m_cup_dir - Variable in class JLex.CLexGen
 
m_current_token - Variable in class JLex.CSpec
 
m_dfa_sets - Variable in class JLex.CSpec
 
m_dfa_states - Variable in class JLex.CSpec
 
m_dtrans - Variable in class JLex.CDTrans
Member Variables
m_dtrans_ncols - Variable in class JLex.CSpec
 
m_dtrans_vector - Variable in class JLex.CSpec
 
m_edge - Variable in class JLex.CNfa
Member Variables
m_emit - Variable in class JLex.CLexGen
 
m_end - Variable in class JLex.CNfaPair
 
m_eof_code - Variable in class JLex.CSpec
 
m_eof_code_dir - Variable in class JLex.CLexGen
 
m_eof_code_end_dir - Variable in class JLex.CLexGen
 
m_eof_reached - Variable in class JLex.CInput
 
m_eof_read - Variable in class JLex.CSpec
 
m_eof_throw_code - Variable in class JLex.CSpec
 
m_eof_throw_code_dir - Variable in class JLex.CLexGen
 
m_eof_throw_code_end_dir - Variable in class JLex.CLexGen
 
m_eof_throw_read - Variable in class JLex.CSpec
 
m_eof_value_code - Variable in class JLex.CSpec
 
m_eof_value_code_dir - Variable in class JLex.CLexGen
 
m_eof_value_code_end_dir - Variable in class JLex.CLexGen
 
m_eof_value_read - Variable in class JLex.CSpec
 
m_full_dir - Variable in class JLex.CLexGen
 
m_function_dir - Variable in class JLex.CLexGen
 
m_function_name - Variable in class JLex.CSpec
 
m_group - Variable in class JLex.CDfa
Member Variables
m_group - Variable in class JLex.CMinimize
 
m_ignorecase - Variable in class JLex.CSpec
 
m_ignorecase_dir - Variable in class JLex.CLexGen
 
m_implements_dir - Variable in class JLex.CLexGen
 
m_implements_name - Variable in class JLex.CSpec
 
m_in_ccl - Variable in class JLex.CSpec
 
m_in_quote - Variable in class JLex.CSpec
 
m_ingroup - Variable in class JLex.CMinimize
 
m_init_code - Variable in class JLex.CSpec
 
m_init_code_dir - Variable in class JLex.CLexGen
 
m_init_code_end_dir - Variable in class JLex.CLexGen
 
m_init_flag - Variable in class JLex.CLexGen
 
m_init_read - Variable in class JLex.CSpec
 
m_init_throw_code - Variable in class JLex.CSpec
 
m_init_throw_code_dir - Variable in class JLex.CLexGen
 
m_init_throw_code_end_dir - Variable in class JLex.CLexGen
 
m_init_throw_read - Variable in class JLex.CSpec
 
m_input - Variable in class JLex.CInput
Member Variables
m_input - Variable in class JLex.CLexGen
 
m_input - Variable in class JLex.CMakeNfa
 
m_instream - Variable in class JLex.CLexGen
Member Variables
m_integer_dir - Variable in class JLex.CLexGen
 
m_integer_type - Variable in class JLex.CSpec
 
m_intwrap_dir - Variable in class JLex.CLexGen
 
m_intwrap_type - Variable in class JLex.CSpec
 
m_label - Variable in class JLex.CDTrans
 
m_label - Variable in class JLex.CDfa
 
m_label - Variable in class JLex.CNfa
 
m_lexGen - Variable in class JLex.CMakeNfa
 
m_lexGen - Variable in class JLex.CNfa2Dfa
 
m_lexGen - Variable in class JLex.CSpec
 
m_lexeme - Variable in class JLex.CSpec
 
m_line - Variable in class JLex.CInput
 
m_line_dir - Variable in class JLex.CLexGen
 
m_line_index - Variable in class JLex.CInput
 
m_line_number - Variable in class JLex.CAccept
 
m_line_number - Variable in class JLex.CInput
 
m_line_read - Variable in class JLex.CInput
 
m_macros - Variable in class JLex.CSpec
 
m_makeNfa - Variable in class JLex.CLexGen
 
m_mark - Variable in class JLex.CDfa
 
m_minimize - Variable in class JLex.CLexGen
 
m_next - Variable in class JLex.CNfa
 
m_next2 - Variable in class JLex.CNfa
 
m_nfa2dfa - Variable in class JLex.CLexGen
 
m_nfa_bit - Variable in class JLex.CBunch
 
m_nfa_bit - Variable in class JLex.CDfa
 
m_nfa_set - Variable in class JLex.CBunch
Member Variables
m_nfa_set - Variable in class JLex.CDfa
 
m_nfa_start - Variable in class JLex.CSpec
 
m_nfa_states - Variable in class JLex.CSpec
 
m_notunix_dir - Variable in class JLex.CLexGen
 
m_outstream - Variable in class JLex.CEmit
 
m_outstream - Variable in class JLex.CLexGen
 
m_public - Variable in class JLex.CSpec
 
m_public_dir - Variable in class JLex.CLexGen
 
m_pushback_line - Variable in class JLex.CInput
 
m_row_map - Variable in class JLex.CSpec
 
m_set - Variable in class JLex.CNfa
 
m_set - Variable in class JLex.CSet
Member Variables
m_simplifyNfa - Variable in class JLex.CLexGen
 
m_spec - Variable in class JLex.CEmit
Member Variables
m_spec - Variable in class JLex.CLexGen
 
m_spec - Variable in class JLex.CMakeNfa
Member Variables
m_spec - Variable in class JLex.CMinimize
Member Variables
m_spec - Variable in class JLex.CNfa2Dfa
Member Variables
m_start - Variable in class JLex.CNfaPair
Member Variables
m_state_dir - Variable in class JLex.CLexGen
Member Variables: JLex directives.
m_state_dtrans - Variable in class JLex.CSpec
 
m_state_rules - Variable in class JLex.CSpec
 
m_states - Variable in class JLex.CNfa
 
m_states - Variable in class JLex.CSpec
Member Variables
m_tokens - Variable in class JLex.CLexGen
 
m_type_dir - Variable in class JLex.CLexGen
 
m_type_name - Variable in class JLex.CSpec
 
m_unicode_dir - Variable in class JLex.CLexGen
 
m_unix - Variable in class JLex.CSpec
 
m_unmarked_dfa - Variable in class JLex.CNfa2Dfa
 
m_verbose - Variable in class JLex.CSpec
 
m_yyeof - Variable in class JLex.CSpec
 
m_yyeof_dir - Variable in class JLex.CLexGen
 
m_yylex_throw_code - Variable in class JLex.CSpec
 
m_yylex_throw_code_dir - Variable in class JLex.CLexGen
 
m_yylex_throw_code_end_dir - Variable in class JLex.CLexGen
 
m_yylex_throw_read - Variable in class JLex.CSpec
 
machine() - Method in class JLex.CMakeNfa
Function: machine Description: Recursive descent regular expression parser.
main(String[]) - Static method in class JLex.Main
Function: main
main(String[]) - Static method in class JLex.SparseBitSet
Self-test.
make_dfa(CLexGen, CSpec) - Method in class JLex.CNfa2Dfa
Function: make_dfa Description: High-level access function to module.
make_dtrans() - Method in class JLex.CNfa2Dfa
Function: make_dtrans Description: Creates uncompressed CDTrans transition table.
map(CSet, int[]) - Method in class JLex.CSet
Map set using character classes [CSA]
mapped_charset_size - Variable in class JLex.CSimplifyNfa
 
mimic(CAccept) - Method in class JLex.CAccept
Function: mimic
mimic(CNfa) - Method in class JLex.CNfa
Function: mimic Description: Converts this NFA state into a copy of the input one.
mimic(CSet) - Method in class JLex.CSet
Function: mimic
min_dfa(CSpec) - Method in class JLex.CMinimize
Function: min_dfa Description: High-level access function to module.
minimize() - Method in class JLex.CMinimize
Function: minimize Description: Removes redundant transition table states.
move(Vector, SparseBitSet, int, CBunch) - Method in class JLex.CNfa2Dfa
Function: move Description: Returns null if resulting NFA set is empty.

N

NONE - Variable in class JLex.CEmit
 
NONE - Static variable in class JLex.CSpec
Constants
NOT_EDBG - Variable in class JLex.CEmit
 
NOT_EOF - Static variable in class JLex.CInput
 
NOT_ERROR - Static variable in class JLex.CLexGen
 
NOT_IN_DSTATES - Static variable in class JLex.CNfa2Dfa
Constants
NO_LABEL - Static variable in class JLex.CNfa
Constants
NUM_PSEUDO - Static variable in class JLex.CSpec
 
newCDfa(CSpec) - Static method in class JLex.CAlloc
Function: newCDfa
newCNfa(CSpec) - Static method in class JLex.CAlloc
Function: newCNfa Description:
newCNfaPair() - Static method in class JLex.CAlloc
Function: newCNfaPair Description:
newNLPair(CSpec) - Static method in class JLex.CAlloc
Function: newNLPair Description: return a new CNfaPair that matches a new line: (\r\n?|[\n??]) Added by CSA 8-Aug-1999, updated 10-Aug-1999
new_block(int) - Method in class JLex.SparseBitSet
 
new_block(int, int) - Method in class JLex.SparseBitSet
 

O

OLD_DEBUG - Static variable in class JLex.CUtility
 
OLD_DUMP_DEBUG - Static variable in class JLex.CUtility
 
OPEN_CURLY - Static variable in class JLex.CLexGen
 
OPEN_PAREN - Static variable in class JLex.CLexGen
 
OPTIONAL - Static variable in class JLex.CLexGen
 
OR - Static variable in class JLex.CLexGen
 
OR - Static variable in class JLex.SparseBitSet
 
oct2bin(char) - Static method in class JLex.CUtility
Function: oct2bin
offs - Variable in class JLex.SparseBitSet
Sorted array of bit-block offsets.
op(long, long) - Method in interface JLex.SparseBitSet.BinOp
 
or(SparseBitSet) - Method in class JLex.SparseBitSet
Logically ORs this bit set with the specified set of bits.
original_charset_size - Variable in class JLex.CSimplifyNfa
 

P

PLUS_CLOSE - Static variable in class JLex.CLexGen
 
packAccept() - Method in class JLex.CLexGen
Function: packAccept Description: Packages and returns CAccept for action next in input stream.
packCode(char[], char[], char[], int, int) - Method in class JLex.CLexGen
Function: packCode Description:
parse_error(int, int) - Static method in class JLex.CError
Function: parse_error Description:
pgroups() - Method in class JLex.CMinimize
Function: pgroups
plab(CNfa) - Method in class JLex.CLexGen
Function: plab Description:
print_details() - Method in class JLex.CEmit
Function: print_details Description: Debugging output.
print_header() - Method in class JLex.CLexGen
Function: print_header
print_nfa() - Method in class JLex.CLexGen
Function: print_nfa Description:
print_set(Vector) - Method in class JLex.CLexGen
function: print_set
printccl(CSet) - Method in class JLex.CLexGen
Function: printccl Description: Debugging routine that outputs readable form of character class.
processStates(SparseBitSet, CNfa) - Method in class JLex.CMakeNfa
Function: processStates Description:
pset(Vector) - Method in class JLex.CMinimize
Function: pset

R

reduce() - Method in class JLex.CMinimize
Function: reduce Description:
reset() - Method in class JLex.CEmit
Function: reset Description: Clears member variables.
reset() - Method in class JLex.CMakeNfa
Function: reset Description: Resets CMakeNfa member variables.
reset() - Method in class JLex.CMinimize
Function: reset Description: Resets member variables.
reset() - Method in class JLex.CNfa2Dfa
Function: reset Description:
row_copy(int, int) - Method in class JLex.CMinimize
Function: row_copy Description: Copies source row into destination row.
row_equiv(int, int) - Method in class JLex.CMinimize
Function: row_equiv Description:
rule() - Method in class JLex.CMakeNfa
Function: rule Description: Recursive descent regular expression parser.

S

SLOW_DEBUG - Static variable in class JLex.CUtility
 
START - Variable in class JLex.CEmit
Constants: Anchor Types
START - Static variable in class JLex.CSpec
 
SparseBitSet - class JLex.SparseBitSet.
A set of bits.
SparseBitSet() - Constructor for class JLex.SparseBitSet
Creates an empty set.
SparseBitSet(int) - Constructor for class JLex.SparseBitSet
Creates an empty set with the specified size.
SparseBitSet(SparseBitSet) - Constructor for class JLex.SparseBitSet
Creates an empty set with the same size as the given set.
SparseBitSet.BinOp - interface JLex.SparseBitSet.BinOp.
 
saveMacro() - Method in class JLex.CLexGen
Function: saveMacro Description: Saves macro definition of form: macro_name = macro_definition
saveStates() - Method in class JLex.CLexGen
Function: saveStates Description: Takes state declaration and makes entries for them in state hashtable in CSpec structure.
set(CSpec, PrintWriter) - Method in class JLex.CEmit
Function: set Description: Initializes member variables.
set(CLexGen, CSpec, CInput) - Method in class JLex.CMakeNfa
Function: set Description: Sets CMakeNfa member variables.
set(CSpec) - Method in class JLex.CMinimize
Function: set Description: Sets member variables.
set(CLexGen, CSpec) - Method in class JLex.CNfa2Dfa
Function: set Description:
set(int) - Method in class JLex.SparseBitSet
Sets a bit.
simplify(CSpec) - Method in class JLex.CSimplifyNfa
 
size - Variable in class JLex.SparseBitSet
Number of blocks currently in use.
size() - Method in class JLex.SparseBitSet
Calculates and returns the set's size
sortStates(Vector) - Method in class JLex.CNfa2Dfa
Function: sortStates

T

term(CNfaPair) - Method in class JLex.CMakeNfa
Function: term Description: Recursive descent regular expression parser.
thompson(CLexGen, CSpec, CInput) - Method in class JLex.CMakeNfa
Function: thompson Description: High level access function to module.
toString() - Method in class JLex.SparseBitSet
Converts the SparseBitSet to a String.
trunc_col() - Method in class JLex.CMinimize
Function: trunc_col Description: Truncates each column to the 'correct' length.

U

userCode() - Method in class JLex.CLexGen
Function: userCode Description: Process first section of specification, echoing it into output file.
userDeclare() - Method in class JLex.CLexGen
Function: userDeclare Description:
userRules() - Method in class JLex.CLexGen
Function: userRules Description: Processes third section of JLex specification and creates minimized transition table.

X

XOR - Static variable in class JLex.SparseBitSet
 
xor(SparseBitSet) - Method in class JLex.SparseBitSet
Logically XORs this bit set with the specified set of bits.

Y

YYLEX_THROW_CODE - Variable in class JLex.CLexGen
 

A B C D E F G H I J L M N O P R S T U X Y