CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 03/01/28 19:05:54
Log message:
o Fix bug when building lists in bytecode functions.
o Fix bug when building argument list to bytecode compiled functions
with &key parameters. It is required to build some regression tests
for bytecode compiled functions, to make sure there aren't any
more "basic failures".
o Correct code that checks for unused variables, sometimes it could set
the flag of used to the wrong variable binding, normally when a
function argument has the same name of a local variable.
o Better parsing of lines starting with a string in the indentation for
the C language.
o Added a "smart indentation" parser for lisp, file progmodes/lisp.lsp
was reindented with this code. The new indentation code makes coding
lisp very easier as it can handle matching parenthesis and calculate
the indentation from anywhere in the file, allowing a more "proper"
indentation.
Modified files:
xc/programs/xedit/lisp/:
bytecode.c compile.c lisp.c
xc/programs/xedit/lisp/modules/:
indent.lsp
xc/programs/xedit/lisp/modules/progmodes/:
c.lsp lisp.lsp
Revision Changes Path
1.15 +11 -3 xc/programs/xedit/lisp/bytecode.c
1.13 +7 -2 xc/programs/xedit/lisp/compile.c
1.85 +102 -2 xc/programs/xedit/lisp/lisp.c
1.7 +2 -2 xc/programs/xedit/lisp/modules/indent.lsp
1.26 +3 -2 xc/programs/xedit/lisp/modules/progmodes/c.lsp
1.8 +337 -130 xc/programs/xedit/lisp/modules/progmodes/lisp.lsp
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit