
Please occasionally remove items that are completed from this list.


4GL compiler/libraries
----------------------
	fix PACKER=PACKED on MinGW (see test 11/y.per) (-xml)
	find out what is causing different spaces in reports (-nospace) (see test #24)

Enhancements
------------
	1) Adding OO to aubit4GL (without breaking the rest of it)
	This would be both academic and practical - what OO features would be
	applicable, how would they be wrapped up etc

	3) Alternate/innovative DB (eg. what about one that could read flat files)
		select uid,username from /etc/password

	4) Java output mode/port of libaubit4gl ?

	5) Anything that wraps up complex programming in a simple way (ie the 4GL way
	of doing things, hard things easy - but only when within the confines of the
	language)

	6) Language bindings for database operations.
	I like my SELECT .. USING
	At the minute the program doesn't know too much about the database, its
	linkages etc. I'd like to extend this, so it could use some data dictionary
	to work out where clauses, apply validation etc.

ESQL/C
------
	Other fixes in ESQL/C output driver


FIXME's (in DoxyGen comments)
-------
	Fix 'em
    TODO's - Do them (See DoxyGen @todo tags at http://www.falout.com/projects/Aubit4GL/doxy/html/pages.html )


Other unimplemented functions
-----------------------------


SQL plugins
-----------
    Handle DSN-less connections (should be able to connect using CONNECT stmt, even without explicit DSN in odbc.ini)
	fix SQLite on MinGW (core dump) (-nodb)
	fix test 100 (insert cursor/temp table/insert...select) - WORKS ONLY WITH Informix ESQL/C (-eci)
	SQLite fails on ORDER BY in REPORT block (test 14)

PERL
----
	fix "make perl"

CVS
----
    start branch tagging in CVS

Build system & make files
-------------------------
    in Commit:
		handle update of no_yacc, no_perl...etc files before commit
        handle build number
    in Update:
		handle "configure" file to prevent meaningless merginig


MANUALS
--------
	need complete update
    archtecture diagram needs update for libPACKER, LEX_EC, SQL_PG...

WEBSITE
-------
	Replace current static pages with PostNuke or Xaraya

PACKAGING
---------
    create .deb (use Alien?)

MISC
-----
    fix all compiler warnings
	add "#ifdef DEBUG" arround _ALL_ debug() calls
    complete DoxyGen function & variable comments
    enter lclint descriptions to enable full lclint checking
    fix Splint (lclint) warnings and extend to all libraries
    check that "make extra" works
    check code in tools/test/regression

    remove lib/liblex/lex_c from CVS

Windows port
-------------
    export SQLCA explicitly - cannot be auto-imported (Done I think)


BUILD TESTS
-----------
    p-code enable all tests using makefile in template/
    See list of errors in run_test script


Ad-Hoc Bug Fixes
----------------
    See BUGS.txt and http://sourceforge.net/tracker/?group_id=32409&atid=405150



Add a TODO command - like a CASE - except that it tries to do the things in the todo loops - and keeps trying until they are all DONE...
eg


	TODO [ looping pause ]
		WHEN mode=1
			do something
			let mode=2
			DONE
		WHEN mode=2
			do something else
			DONE
		WHEN TRUE
			do something
			DONE
	END TODO

TODO list will only exit when all things have been marked as DONE
