/[cparse]/cparse/ChangeLog
ViewVC logotype

Contents of /cparse/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations)
Tue Aug 29 20:31:54 2006 UTC (7 years, 7 months ago) by clynbech
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +16 -0 lines
2006-08-29  Christian Lynbech  <christian@defun.dk>

	* test3.lisp: New file.
	* test4.lisp: New file.

	* uffi-alien.lisp (*cpp-args-defaults*): Removed "-D_BITS_PTHREADTYPES_H"
	and docstring instead.
	(make-alien-defs): Updated docstring.

	* cparse.system: Added CLC require for UFFI. Changed from defsystem to
	asdf. Added warning for the CMUCL hash fill bug.

	* 00debug.lisp: Added case for uffi-1.5.5 and uffi-1.5.15.
	Changed from defsystem to asdf.
	(*uffi*): changed to allow quicker switching.
1 2006-08-29 Christian Lynbech <christian@defun.dk>
2
3 * test3.lisp: New file.
4 * test4.lisp: New file.
5
6 * uffi-alien.lisp (*cpp-args-defaults*): Removed "-D_BITS_PTHREADTYPES_H"
7 and docstring instead.
8 (make-alien-defs): Updated docstring.
9
10 * cparse.system: Added CLC require for UFFI. Changed from defsystem to
11 asdf. Added warning for the CMUCL hash fill bug.
12
13 * 00debug.lisp: Added case for uffi-1.5.5 and uffi-1.5.15.
14 Changed from defsystem to asdf.
15 (*uffi*): changed to allow quicker switching.
16
17 2004-11-29 Christian Lynbech <christian.lynbech@ericsson.com>
18
19 * 02debug.lisp: New file.
20 * 01debug.lisp: New file.
21
22 * dir-test.c: Modified to print all entries in /tmp.
23
24 2004-11-24 Christian Lynbech <christian.lynbech@ericsson.com>
25
26 * test1.h: New file.
27 * test2.h: New file.
28 * test3.h: New file.
29 * 00debug.lisp: New file.
30 * 01debug.lisp: New file.
31 * dir-test-ffi.lisp: New file.
32 * dir-test.c: New file.
33 * uffi-alien.lisp: New file.
34 * system.lisp: Removed.
35
36 * ctype.lisp (print-object): moved PCL guard into lambda.
37 (print-object): Added allegro guard.
38 (defnumtype): Added escapes to documentation string.
39 (defnumtype): Case-robustified 'const-name' initial value.
40 (byte): New defnumtype.
41 (unsigned-byte): New defnumtype.
42 (short): Moved upwards
43 (unsigned-short): Moved upwards.
44 (unsignedp, min-val, c!-internal): Added ignore declaration.
45 (type-width): Added fallback method.
46 (def-c-op): Case-robustified 'internal-op' initial value.
47
48 * cparse.system: (*cparse-backend*): New variable.
49 (toplevel): Added require of :uffi when this is backend.
50 (toplevel): Guarded hash string test with CMU.
51 (toplevel): Added ASDF to-be-done guard.
52 (toplevel): Reorganised MK based defsystem.
53 (toplevel): Added Allegro defsystem.
54
55 * cparse.lisp (*cparse-debug*): Added documentation.
56 (cparse-object): Wrapped in 'eval-when',
57 (print-object): Moved PCL guard into lambda and added allegro guard.
58 (defc): Intern initargs in keyword package.
59 (defc): Wrapped generated class in 'eval-when'.
60 (+c-keywords+): Added "__extension__".
61 (tok): Outcommented :number case in return value.
62 (frob-prim-type): Case-robustified 'cparse-type' value.
63 (frob-prim-type): Added 'long-long' and 'unsigned-long-long'.
64 (array-type): Added 'int-const'.
65 (cparse-stream): Added escapes in documentation.
66 (cparse-stmt): Added consumption of '__extension__' keywords.
67 (parse-decl-type): Added debug-ouput.
68 (parse-declarator): Outcommented second version of this function.
69 (parse-sizeof): Added :value keyword.
70 (*a-pointer*): New parameter.
71
72 2004-05-15 Christian Lynbech <clynbech@common-lisp.net>
73
74 * cparse-package.lisp: File removed.
75 * system.lisp: New File.
76 * package.lisp: New file.
77 * acl-alien.lisp: New file.
78
79 2004-05-14 Christian Lynbech <clynbech@common-lisp.net>
80
81 * cmu-alien.lisp (alien-not-implemented): Added formal parameters.
82 (make-alien-defs): Changed `char' to `cl:schar'.
83
84 2002-03-19 Tim Moore <moore@ariel.bricoworks.com>
85
86 * cparse.lisp (%peek-character): No optional defaults in
87 defgeneric form.
88 * ctype.lisp (print-object): conditionalize on PCL.
89 (*cparse-version*): Bump.
90
91 2002-03-18 Tim Moore <moore@ariel.bricoworks.com>
92
93 * cparse.lisp (%read-char, %read-line, get-integer-base,
94 cparse-stream, def-expr-expression): clisp fixes from
95 dan.stanger@ieee.org.
96 (*cparse-version*):Bump version.
97
98 2002-03-18 Tim Moore <moore@bricoworks.com>
99
100 * cparse.lisp ((sizeof array-type)): Access the value of the constant
101 length.
102
103 2001-09-27 Tim Moore <moore@bricoworks.com>
104
105 * cparse.lisp (parse-function): Don't return any function
106 arguments if single argument is void.
107
108 2001-09-26 Tim Moore <moore@bricoworks.com>
109
110 * cparse.lisp (defc): Don't wrap in eval-when.
111 * cmu-alien.lisp (do-type-declarator array-type): Don't barf on
112 nil array length.
113
114 2001-09-08 Tim Moore <moore@roscoe.bricoworks.com>
115
116 * cparse.lisp: Support for sizeof and alignof for compound types.
117 (compound-type): Add size and alignment slots.
118 (%copy-type :after compound-type t): copy those slots.
119 (parse-struct-union): Calculate size and alignment.
120 (add-elems-to-lists, round-to-alignment): New functions.
121 (compute-compound-size): New generic function and methods.
122 (alignof): new generic function and methods.
123 (sizeof): new methods for compound types and arrays.
124 * ctype.lisp (type-width impl-32bit cfloat,
125 type-width impl-32bit double): New methods.
126 (pointer-width, pointer-alignment, type-alignment): New generic
127 functions and methods.
128
129 2001-06-02 Tim Moore <moore@roscoe.bricoworks.com>
130
131 * cparse-package.lisp (long-long, unsigned-long-long): Export from
132 CPARSE package.
133 * cparse.lisp (unsigned): Delete this class; use class in
134 ctype.lisp.
135 (unsigned-object): Change cpl.
136 (make-int-const-w/type): New function.
137 (make-float-const, parse-number): Return consts instead of number
138 objects; use make-int-const-w/type.
139 (make-prim-type): Instantiate classes that actually exist for long
140 long et al.
141 (parse-primary-expression): Expect numeric constants from parsing
142 machinery, not "objects."
143 * cmu-alien-package.lisp: New file for CMU-ALIEN defpackage.
144 * cmu-alien.lisp: Use it.
145
146 2001-05-13 Tim Moore <moore@roscoe.bricoworks.com>
147
148 * ctype.lisp (long-long, unsigned-long-long): New numeric types.
149 (type-width, +type-precedence+, convert-operands): Add methods,
150 precedence for those types.
151
152 2001-05-03 Tim Moore <moore@ariel.bricoworks.com>
153
154 * Version 0.1.1 released.
155

  ViewVC Help
Powered by ViewVC 1.1.5