CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 02/11/08 00:01:01
Log message:
Changed all functions to use a global "LispMac" pointer. The
interpreter never alowed more than one instance, so there is no
need to make it an argument to every function. Just doing it made
some tests 10% faster.
This is the first step in a major change I am doing. I almost
finished a new "math driver", that makes it easier to have different
sized objects, and will also make it easy to have integers and
characters encoded in the object pointer.
The next patch should add the change to have integers encoded in the
pointer, and thus, free gc for loop counters and integers that can be
represented in 28 bits for a 32 bits computer.
Modified files:
xc/programs/xedit/:
Xedit-sample lisp.c
xc/programs/xedit/lisp/:
README TODO bytecode.c bytecode.h compile.c core.c core.h
debugger.c debugger.h format.c format.h hash.c hash.h
helper.c helper.h internal.h io.c io.h lisp.c lisp.cf
lisp.h lisp.rules lsp.c math.c math.h mathimp.c package.c
package.h pathname.c pathname.h private.h read.c read.h
regex.c regex.h require.c require.h stream.c stream.h
string.c string.h struct.c struct.h time.c time.h write.c
write.h xedit.c xedit.h
xc/programs/xedit/lisp/modules/:
psql.c x11.c xaw.c xt.c
xc/programs/xedit/lisp/mp/:
Imakefile mp.c mp.h mpr.c
xc/programs/xedit/lisp/re/:
Imakefile tests.txt
xc/programs/xedit/lisp/test/:
hello.lsp widgets.lsp
Revision Changes Path
1.10 +0 -0 xc/programs/xedit/Xedit-sample
1.15 +10 -9 xc/programs/xedit/lisp.c
1.10 +0 -0 xc/programs/xedit/lisp/README
1.7 +1 -4 xc/programs/xedit/lisp/TODO
1.9 +305 -313 xc/programs/xedit/lisp/bytecode.c
1.4 +6 -6 xc/programs/xedit/lisp/bytecode.h
1.5 +88 -130 xc/programs/xedit/lisp/compile.c
1.54 +511 -526 xc/programs/xedit/lisp/core.c
1.26 +155 -155 xc/programs/xedit/lisp/core.h
1.22 +118 -107 xc/programs/xedit/lisp/debugger.c
1.7 +2 -2 xc/programs/xedit/lisp/debugger.h
1.24 +205 -212 xc/programs/xedit/lisp/format.c
1.3 +2 -2 xc/programs/xedit/lisp/format.h
1.2 +39 -39 xc/programs/xedit/lisp/hash.c
1.2 +13 -13 xc/programs/xedit/lisp/hash.h
1.40 +124 -128 xc/programs/xedit/lisp/helper.c
1.12 +20 -20 xc/programs/xedit/lisp/helper.h
1.35 +166 -127 xc/programs/xedit/lisp/internal.h
1.10 +32 -28 xc/programs/xedit/lisp/io.c
1.4 +5 -5 xc/programs/xedit/lisp/io.h
1.66 +831 -856 xc/programs/xedit/lisp/lisp.c
1.6 +0 -0 xc/programs/xedit/lisp/lisp.cf
1.5 +9 -11 xc/programs/xedit/lisp/lisp.h
1.11 +0 -0 xc/programs/xedit/lisp/lisp.rules
1.6 +7 -6 xc/programs/xedit/lisp/lsp.c
1.16 +146 -146 xc/programs/xedit/lisp/math.c
1.6 +58 -58 xc/programs/xedit/lisp/math.h
1.9 +929 -963 xc/programs/xedit/lisp/mathimp.c
1.15 +92 -96 xc/programs/xedit/lisp/package.c
1.4 +20 -20 xc/programs/xedit/lisp/package.h
1.13 +64 -71 xc/programs/xedit/lisp/pathname.c
1.4 +21 -21 xc/programs/xedit/lisp/pathname.h
1.32 +79 -75 xc/programs/xedit/lisp/private.h
1.23 +223 -223 xc/programs/xedit/lisp/read.c
1.2 +2 -2 xc/programs/xedit/lisp/read.h
1.6 +18 -20 xc/programs/xedit/lisp/regex.c
1.3 +5 -5 xc/programs/xedit/lisp/regex.h
1.14 +13 -13 xc/programs/xedit/lisp/require.c
1.4 +3 -3 xc/programs/xedit/lisp/require.h
1.14 +81 -82 xc/programs/xedit/lisp/stream.c
1.5 +24 -24 xc/programs/xedit/lisp/stream.h
1.15 +124 -125 xc/programs/xedit/lisp/string.c
1.8 +48 -48 xc/programs/xedit/lisp/string.h
1.17 +38 -38 xc/programs/xedit/lisp/struct.c
1.5 +7 -7 xc/programs/xedit/lisp/struct.h
1.7 +12 -12 xc/programs/xedit/lisp/time.c
1.3 +2 -2 xc/programs/xedit/lisp/time.h
1.15 +208 -208 xc/programs/xedit/lisp/write.c
1.5 +27 -30 xc/programs/xedit/lisp/write.h
1.7 +94 -101 xc/programs/xedit/lisp/xedit.c
1.4 +32 -32 xc/programs/xedit/lisp/xedit.h
1.10 +112 -113 xc/programs/xedit/lisp/modules/psql.c
1.8 +91 -91 xc/programs/xedit/lisp/modules/x11.c
1.12 +96 -99 xc/programs/xedit/lisp/modules/xaw.c
1.17 +175 -182 xc/programs/xedit/lisp/modules/xt.c
1.3 +0 -0 xc/programs/xedit/lisp/mp/Imakefile
1.2 +0 -0 xc/programs/xedit/lisp/mp/mp.c
1.4 +0 -0 xc/programs/xedit/lisp/mp/mp.h
1.2 +0 -0 xc/programs/xedit/lisp/mp/mpr.c
1.2 +0 -0 xc/programs/xedit/lisp/re/Imakefile
1.3 +0 -0 xc/programs/xedit/lisp/re/tests.txt
1.3 +0 -0 xc/programs/xedit/lisp/test/hello.lsp
1.3 +0 -0 xc/programs/xedit/lisp/test/widgets.lsp
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit