Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
-*- indented-text -*-
2
 
3
			USER VISIBLE CHANGES TO SID
4
			===========================
5
 
6
Thu Feb 29 13:38:20 1996  Steve Folkes  (smf@rivers.dra.hmg.gb)
7
 
8
    * Added support for an unreachable code macro (instead of a comment) in
9
    the C output languages.
10
 
11
Fri Jul 22 14:32:00 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
12
 
13
    * FROZE VERSION 1.8.
14
 
15
Tue Jul 19 14:05:20 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
16
 
17
    * Added assignment as an alternative to identity binding.
18
 
19
Thu Jul 14 15:19:08 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
20
 
21
    * Added initialisers for non local variables.
22
 
23
Fri Jul  1 14:09:02 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
24
 
25
    * Added support for non local variables within rules.
26
 
27
    * FROZE VERSION 1.7.
28
 
29
Wed Jun 22 14:01:08 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
30
 
31
    * Added support for language specific options.  Added options to control
32
    prototyping, use of numeric identifiers and casting of substituted
33
    parameters for C output language.
34
 
35
Thu Jun 16 15:41:59 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
36
 
37
    * Added support for call by reference and action parameter mutation
38
    information.
39
 
40
Fri May 27 13:33:04 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
41
 
42
    * Changed the format of the C definition file to provide a parameter
43
    assignment operation (this should have been in from the start for
44
    consistent semantics).  Also, the prefix section, maps section and all
45
    three assignment operation sections are now optional.
46
 
47
Thu May 26 09:35:31 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
48
 
49
    * Improved error messages.  Made dump file be updated with information
50
    from the phase that failed in the case of an error (this is not always
51
    useful though - the grammar may be in a useless state after a failed
52
    transform; left recursion elimination is particularly bad for this).
53
 
54
Tue May 17 15:30:33 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
55
 
56
    * Added a stricter ANSI C language that uses numeric identifiers to keep
57
    the identifier length below 32 characters.
58
 
59
    * FROZE VERSION 1.6.
60
 
61
Mon May 16 15:43:04 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
62
 
63
    * Changed the syntax of the input files so that the grammar looks more
64
    like a conventional programming language.  Removed basics.  Added a
65
    header file to the C language output.
66
 
67
Wed Apr 27 14:41:48 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
68
 
69
    * Added "--show-errors" option to show the error table status, and a
70
    "--help" option to show the command line syntax.
71
 
72
    * FROZE VERSION 1.5.
73
 
74
Tue Apr 26 12:26:53 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
75
 
76
    * Changed command line syntax to be compatible with the TDF linker.
77
 
78
Mon Apr 25 12:23:22 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
79
 
80
    * FROZE VERSION 1.4.
81
 
82
Mon Mar 28 15:17:20 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
83
 
84
    * Added "#line" directives to header and trailer.  Ensured that there is
85
    always a newline at the end of a code block.
86
 
87
Fri Mar 11 11:36:25 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
88
 
89
    * Added support for anonymous rules and in alternative exception
90
    handlers.  Fixed cycle detection routine used in needed function
91
    computation.
92
 
93
    * FROZE VERSION 1.3.
94
 
95
Tue Mar  8 17:56:17 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
96
 
97
    * Changed syntax of code blocks in action file.  SID now inlines all
98
    actions, basics, assignments etc. and performs the substitutions.
99
    Substitutions allow for identifier and label substitution, as well as
100
    exception raising.
101
 
102
Fri Mar  4 17:28:52 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
103
 
104
    * Put name identifiers in a separate namespace.  Stopped it being an
105
    error if the "-version" switch is used with no files specified.
106
 
107
Wed Mar  2 17:23:47 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
108
 
109
    * Added a test mode language.
110
 
111
    * FROZE VERSION 1.2.
112
 
113
Tue Mar  1 17:46:41 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
114
 
115
    * Added exception handling instead of old error reporting mechanism.
116
 
117
Fri Feb 18 15:12:20 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
118
 
119
    * Added option of inlining rules that only contain basics.  Changed
120
    output routines, so that parameters and results of inlined functions are
121
    substituted, rather than created and assigned to.
122
 
123
Thu Feb 17 16:33:47 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
124
 
125
    * Changed identifier prefixes.  Made grammar printing mark inlinable
126
    rules with a '+'.
127
 
128
Wed Feb 16 17:55:25 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
129
 
130
    * Added predicate support.  Improved factoring to allow alternatives
131
    with the same dataflow, but different names to be factored.  Allowed
132
    types to be defined that were only the result types of terminals.
133
    Stopped rules being declared as entry points to the grammar multiple
134
    times.
135
 
136
Fri Feb  4 16:54:38 1994  Steve Folkes  (smf@arrow.dra.hmg.gb)
137
 
138
    * Fixed the cycle detection routines used in tail recursion detection.
139
 
140
    * FROZE VERSION 1.1.
141
 
142
Wed Feb 2 17:20:07 1994 Steve Folkes (smf@arrow.dra.hmg.gb) 
143
 
144
    * Fixed the cycle detection routines used in left recursion detection.
145
    Fixed bug in outputting code for see through alternatives.  Sorted error
146
    lists to make comparisons easier.  Modified grammar printing to mark
147
    tail calls.
148
 
149
Wed Dec 22 11:42:50 1993  Steve Folkes  (smf@arrow.dra.hmg.gb)
150
 
151
    * Initial version of the new sid.  Adds dataflow and marginally improved
152
    error handling to the original version of sid.  Also fixes some bugs in
153
    the algorithms used in the earlier version of sid.
154
 
155
    * FROZE VERSION 1.0.