1 |
578 |
markom |
2000-07-21 Stan Shebs
|
2 |
|
|
|
3 |
|
|
Add the generation of C++ classes.
|
4 |
|
|
* spu.c (version_string): Bump to 0.5.
|
5 |
|
|
(DEFAULT_NUM_CLASSES, DEFAULT_NUM_LIB_CLASSES,
|
6 |
|
|
DEFAULT_NUM_METHODS): New macros.
|
7 |
|
|
(enum decl_types): Add d_class.
|
8 |
|
|
(struct class_desc): New struct.
|
9 |
|
|
(struct function_desc): Add class field.
|
10 |
|
|
(num_classes, num_lib_classes, num_methods, classes, lib_classes):
|
11 |
|
|
New globals.
|
12 |
|
|
(main): Add --classes and --methods options.
|
13 |
|
|
(display_usage): Mention them.
|
14 |
|
|
(add_decl_to_table): Add d_class and default cases.
|
15 |
|
|
(create_classes, create_class, write_class): New functions.
|
16 |
|
|
(write_header_file, write_lib_header_file): Write classes.
|
17 |
|
|
(write_function): Format class methods differently.
|
18 |
|
|
|
19 |
|
|
(lang_names): New global.
|
20 |
|
|
(main): Use c++ instead of cpp in --language.
|
21 |
|
|
(write_description_block): Write out all parameter settings.
|
22 |
|
|
* README: Update version number.
|
23 |
|
|
|
24 |
|
|
2000-07-24 Stan Shebs
|
25 |
|
|
|
26 |
|
|
* spu.c: Bump to version 0.4; add random ordering of definitions
|
27 |
|
|
and declarations in header files, add return type to functions,
|
28 |
|
|
handle result type when generating expressions, add more computer
|
29 |
|
|
words, generate more variety of types, generate casts around
|
30 |
|
|
mistyped expressions, increase random number period.
|
31 |
|
|
* README: Update version number.
|
32 |
|
|
|
33 |
|
|
2000-07-21 Stan Shebs
|
34 |
|
|
|
35 |
|
|
* spu.c: Bump to version 0.3; make all space dynamically sized
|
36 |
|
|
and allocated, add generation of library constructs of which
|
37 |
|
|
only a given percentage are used in the generated program.
|
38 |
|
|
(main): New options --lib-enums, --lib-functions, --lib-macros,
|
39 |
|
|
--lib-structs.
|
40 |
|
|
* README: Update version number.
|
41 |
|
|
|
42 |
|
|
2000-07-17 Stan Shebs
|
43 |
|
|
|
44 |
|
|
* spu.c: Rewrite almost everything; add enum generation, C++
|
45 |
|
|
output, unique global name generation, more types of expressions.
|
46 |
|
|
* README: Update to reflect changes.
|
47 |
|
|
|
48 |
|
|
Tue Jun 25 23:19:38 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
|
49 |
|
|
|
50 |
|
|
* Makefile.in (datadir): Set to $(prefix)/share.
|
51 |
|
|
(docdir): Removed.
|
52 |
|
|
|
53 |
|
|
Wed Sep 20 13:42:55 1995 Ian Lance Taylor
|
54 |
|
|
|
55 |
|
|
* Makefile.in (maintainer-clean): New synonym for realclean.
|
56 |
|
|
|
57 |
|
|
Sun Aug 6 11:47:49 1995 Fred Fish
|
58 |
|
|
|
59 |
|
|
* Makefile.in (distclean): Remove Makefile and config.status.
|
60 |
|
|
|
61 |
|
|
Mon Jun 27 11:39:55 1994 Stan Shebs (shebs@andros.cygnus.com)
|
62 |
|
|
|
63 |
|
|
* configure.in, Makefile.in, README, spu.c: New files.
|
64 |
|
|
|
65 |
|
|
|