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

Reply via email to