/[cparse]/cparse/ChangeLog
ViewVC logotype

Contents of /cparse/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5