Remove and ignore log files
Tightening the recursion and rationalising the number of routines.

Still problems finding words, may be due to imprecise cursor positioning.

Deleted    database/LOGGER/Packages/stk.sql        --Junk
Deleted    database/LOGGER/Packages/tree_query.sql --Junk
Modified   apex/f104/application/pages/page_00008.sql
--Added Fatal ! to Exceptions report filter
Modified   database/LOGGER/Packages/aop_processor.pkb
--Less execution paths, next will flatten the procedures a bit more.
--MOD PROCEDURE AOP_block - now recursively handles BEGIN CASE LOOP IF ELSE ESLIF
--MOD function weave
-- no longer cleans the END;s - this could cause code changes.
-- Less effort determining initial Prog Unit type.
-- Simply calls AOP_block or  AOP_prog_unit which are both looping, recursive procedures.
Modified   database/LOGGER/Packages/ms_logger.pkb
Modified   database/LOGGER/Packages/ms_logger.pks
--New unit type G_UNIT_TYPE_PACKAGE
--NEW FUNCTION new_pkg - new node type.
Parser now working reliably, basic syntax implemented.

Modified   database/LOGGER/Packages/aop_processor.pkb
--New jargon - "indent" replaces "level"
--New globals g_upto_pos and g_past_pos (may get rid of yet)
--New constant section REGULAR EXPRESSIONS
--New constant section COLOUR CODES
--NEW function elapsed_time_secs
--MOD   procedure check_timeout - uses elapsed_time_secs
--NEW procedure set_weave_timeout
--Timeout now allows 20secs for each 1000 lines of original code.
--MOD FUNCTION get_next - added params i_go_past ,i_colour ,i_consume - needs to be rationalised.
--get_next can now optionally consume (advance the g_cursor past) the matched string
--if it consumes it may also highlight with colour.
--MOD go_past - if given no param will goto the g_past_pos set by get_next
--this now also uses get_next so that it can also highlight.
--MOD go_upto - if given no param will goto the g_upto_pos set by get_next
--MOD PROCEDURE AOP_declare - calls AOP_prog_units and AOP_block for END_BEGIN
--MOD PROCEDURE AOP_is_as - calls AOP_prog_units and optionally (usually) calls AOP_pu_block
--MOD PROCEDURE AOP_block - tightened the recursion, now passed the termination condition to the next level, to match the correct end state.  Also includes an i_nest param to terminate the loop.
--MOD PROCEDURE AOP_pu_block - calls AOP_block for END_BEGIN
--MOD PROCEDURE AOP_prog_units - renamed to emphasis that it is looping thru a list of prog units.
--  FIX --Check for LANGUAGE JAVA NAME
--MOD function weave - calls set_weave_timeout
--  Identifies 3 main program types.
--  Notes total elapsed time.
--

--
NEW Patch: LOG-01_05A_05B_LOGGER - Parser now working reliably, basic syntax implemented.