CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 02/11/20 23:25:18
Log message:
o Added two new object types: LispFunction_t and LispFunctionQuote_t, to
correctly distinguish 'function-name from #'function-name.
o Changed bytecode compiler to compile lambda inline.
o Added copy-alist and copy-tree.
o Fix format when printing characters with ~S, was not correctly printing
due to previous patch.
o Changed equalp do the correct comparison for arrays, structures and
hash-tables.
o Added a few more character functions, including char-code, code-char,
lower-case-p, etc.
o Changed ignore-errors to not allow error messages to be printed, but
return a string with the error message as it's second value.
o Changed code that create bignum objects to call LispMused in
LispNewBignum and LispNewBigratio.
o Changed some offsets to use signed int instead of unsigned, because in
some tests it would start with <value> - 1, what could cause incorrect
values/offsets being tested.
o Added the file test/list.lsp, to extend the tests to the interpreter.
More tests will be added, and probably the tests will be integrated with
the ones in test/math.lsp as well as at least two new files should be
added, to test format and pathnames.
Modified files:
xc/programs/xedit/lisp/:
bytecode.c compile.c core.c core.h format.c helper.c
internal.h lisp.c math.c mathimp.c private.h read.c
string.c string.h write.c xedit.c
Added files:
xc/programs/xedit/lisp/test/:
list.lsp
Revision Changes Path
1.12 +9 -2 xc/programs/xedit/lisp/bytecode.c
1.7 +47 -10 xc/programs/xedit/lisp/compile.c
1.60 +99 -24 xc/programs/xedit/lisp/core.c
1.29 +3 -1 xc/programs/xedit/lisp/core.h
1.27 +9 -13 xc/programs/xedit/lisp/format.c
1.44 +70 -9 xc/programs/xedit/lisp/helper.c
1.42 +7 -1 xc/programs/xedit/lisp/internal.h
1.73 +86 -17 xc/programs/xedit/lisp/lisp.c
1.20 +2 -6 xc/programs/xedit/lisp/math.c
1.13 +1 -6 xc/programs/xedit/lisp/mathimp.c
1.35 +10 -6 xc/programs/xedit/lisp/private.h
1.30 +12 -16 xc/programs/xedit/lisp/read.c
1.17 +207 -138 xc/programs/xedit/lisp/string.c
1.9 +5 -1 xc/programs/xedit/lisp/string.h
1.25 +150 -1 xc/programs/xedit/lisp/write.c
1.17 +2 -7 xc/programs/xedit/lisp/xedit.c
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit