$Id: TODO,v 1.25 1997/06/20 05:13:02 phil Exp $

6. do something better with signals?!

7. listings;
7a. send listings to seperate file!
7b. select file on command line!
7i. show include level in listing!

10. Improve I/O
10a. Honor I/O flags in filenames (like Catspaw SPITBOL)??
10b. Implement SITBOL style formats??
10d. extensions to allow opening ptys?
10e. allow string for unit (ala SPITBOL)?
	do away with units (ala SITBOL)?!!
10f. get rid of record lengths
10g. get rid of space padding in compiler (honor STREAD return len)

20. add to snolib;
	LINK()
	SYMLINK()
	STAT() (returns DATA("STAT(ST_xxx,.....)" record)
	GETPWNAM()
	GETPWUID()
	GETPWENT()
	SETPWENT()
	UNAME()		(in addition to HOST()?)

22. Implement -NOEXEC (-n flag)

23. Handle input file "-" (stdin)
	require it? (now defaults to stdin)

27. speed up various ops;
	stream -- eliminate ops table (indirection)
	improve hash?

28. man page; document error messages/numbers

30. re-package/test rebus

32b. merge gendata into genc???
32c. add XDATA op, so no need to know magic labels???
32d. invetigate dopt.sno strangeness!

36. Have gensyn read file of character sets?
	include at top of syntax.tbl?

39. Investigate better ordering for inlining (replace tsort + reverse)
    Write in SNOBOL!!
    Possible weghting factors;
	Number of calls to function
	Number of lines in function
	Number of dependant functions
	Position in file
	Number of calls made by function?
	Number of dependancies
39b. add explicit "__inline" decls?

40. Document "developer" defines;
	DO_UFCHK
	TRACE_DEPTH

42. finish gendep2

43. investigate inlining genc (read whole source as digraph, walk
	to generate C code)

