/[cparse]/cparse/ChangeLog
ViewVC logotype

Contents of /cparse/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Tue Mar 19 18:08:01 2002 UTC (12 years, 1 month ago) by clynbech
Branch: MAIN
Branch point for: CPARSE
Initial revision
1 clynbech 1.1 2002-03-19 Tim Moore <moore@ariel.bricoworks.com>
2    
3     * cparse.lisp (%peek-character): No optional defaults in
4     defgeneric form.
5     * ctype.lisp (print-object): conditionalize on PCL.
6     (*cparse-version*): Bump.
7    
8     2002-03-18 Tim Moore <moore@ariel.bricoworks.com>
9    
10     * cparse.lisp (%read-char, %read-line, get-integer-base,
11     cparse-stream, def-expr-expression): clisp fixes from
12     dan.stanger@ieee.org.
13     (*cparse-version*):Bump version.
14    
15     2002-03-18 Tim Moore <moore@bricoworks.com>
16    
17     * cparse.lisp ((sizeof array-type)): Access the value of the constant
18     length.
19    
20     2001-09-27 Tim Moore <moore@bricoworks.com>
21    
22     * cparse.lisp (parse-function): Don't return any function
23     arguments if single argument is void.
24    
25     2001-09-26 Tim Moore <moore@bricoworks.com>
26    
27     * cparse.lisp (defc): Don't wrap in eval-when.
28     * cmu-alien.lisp (do-type-declarator array-type): Don't barf on
29     nil array length.
30    
31     2001-09-08 Tim Moore <moore@roscoe.bricoworks.com>
32    
33     * cparse.lisp: Support for sizeof and alignof for compound types.
34     (compound-type): Add size and alignment slots.
35     (%copy-type :after compound-type t): copy those slots.
36     (parse-struct-union): Calculate size and alignment.
37     (add-elems-to-lists, round-to-alignment): New functions.
38     (compute-compound-size): New generic function and methods.
39     (alignof): new generic function and methods.
40     (sizeof): new methods for compound types and arrays.
41     * ctype.lisp (type-width impl-32bit cfloat,
42     type-width impl-32bit double): New methods.
43     (pointer-width, pointer-alignment, type-alignment): New generic
44     functions and methods.
45    
46     2001-06-02 Tim Moore <moore@roscoe.bricoworks.com>
47    
48     * cparse-package.lisp (long-long, unsigned-long-long): Export from
49     CPARSE package.
50     * cparse.lisp (unsigned): Delete this class; use class in
51     ctype.lisp.
52     (unsigned-object): Change cpl.
53     (make-int-const-w/type): New function.
54     (make-float-const, parse-number): Return consts instead of number
55     objects; use make-int-const-w/type.
56     (make-prim-type): Instantiate classes that actually exist for long
57     long et al.
58     (parse-primary-expression): Expect numeric constants from parsing
59     machinery, not "objects."
60     * cmu-alien-package.lisp: New file for CMU-ALIEN defpackage.
61     * cmu-alien.lisp: Use it.
62    
63     2001-05-13 Tim Moore <moore@roscoe.bricoworks.com>
64    
65     * ctype.lisp (long-long, unsigned-long-long): New numeric types.
66     (type-width, +type-precedence+, convert-operands): Add methods,
67     precedence for those types.
68    
69     2001-05-03 Tim Moore <moore@ariel.bricoworks.com>
70    
71     * Version 0.1.1 released.
72    

  ViewVC Help
Powered by ViewVC 1.1.5