-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
127 lines (126 loc) · 7.7 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
06/05/2013 frmb see GitHub log for changes :) [https://github.com/concurrency/nocc].
07/11/2011 frmb see subversion log for changes :).
20/07/2010 frmb extended generic reduction language slightly for easier parsing of some constructs.
20/07/2010 frmb version up to 0.1.5, ready for some more hacking
17/11/2007 frmb released development version 0.1.4
17/11/2007 frmb more support for trace analysis, some checks now in place
17/10/2007 frmb various updates for traces analysis, added traceslang language framework
10/10/2007 frmb more work on traces analysis
29/09/2007 frmb added skeleton for traces and mobility checking
27/09/2007 frmb various updates
11/06/2007 frmb more work on TIMER handling
10/06/2007 frmb various updates, started on TIMER handling
05/05/2007 frmb some work on MOSTNEG/MOSTPOS operators
13/04/2007 frmb started work on constraint/assertion handling
12/04/2007 frmb various work on type-checks and array handling
09/04/2007 frmb various constant-propagation updates
04/04/2007 frmb more updates, added type-resolve pass to compiler
25/03/2007 frmb various updates for parsing occam2, and various other things
01/01/2007 frmb various tidy-ups in the front-end
30/12/2006 frmb initial work on langauge definition files
29/12/2006 frmb small addition to generic reduction language
29/12/2006 frmb more work on PORTs, initial #PRAGMA handling
28/12/2006 frmb some work on PORTs and various other minor updates
27/12/2006 frmb updates to option handling
02/08/2006 frmb split some of the MCSP code into separate front-end files
01/08/2006 frmb fixed some bugs in the handling of channel direction specifiers and parallel usage checker
28/08/2006 frmb more work on occam-pi ALTs
27/08/2006 frmb various updates to multiway synchronisation handling
20/08/2006 frmb separated out new multiway synchronisation code into mysync.c
27/07/2006 frmb more MCSP work, start on occam-pi multi-way synchronisations
06/04/2006 frmb fixed a slight bug in the parser
06/04/2006 frmb did some more work on the RCX-BASIC code
22/03/2006 frmb minor fiddling around
30/01/2006 frmb made the front-end and back-end passes generic
22/01/2006 frmb more MCSP stuffs, now producing fairly stable code
09/01/2006 frmb various updates for MCSP, added lang-specific fetrans hook, more instructions
06/01/2006 frmb some work on the MCSP parser (very experimental)
05/01/2006 frmb some initial support for ALTs
04/01/2006 frmb support for verifying signatures on generated code
04/01/2006 frmb some support for dynamic mobile arrays
03/01/2006 frmb cryptographic support for hashing and signing code-gen output
01/01/2006 frmb various namespace additions, more constant propagation
01/01/2006 frmb released development version 0.1.3
31/12/2005 frmb more FUNCTION handling, some support for SIZE operator, parser fixups
29/12/2005 frmb various extra bits for FUNCTION handling (in progress)
11/12/2005 frmb more support for MOBILE types
10/12/2005 frmb moved initialiser code for CHANs out of occampi_decl into occampi_type
28/10/2005 frmb a little more work on PAR replicator mapping (needs more back-end support)
24/10/2005 frmb some work on the constant propagator (incomplete)
20/10/2005 frmb some more work on replicators, map should be mostly ok
18/10/2005 frmb fixed up some typecheck issues, initial array type-checking
18/10/2005 frmb initial support for literal strings (incomplete)
17/10/2005 frmb added --trace-typecheck option to aid in type-check debugging
17/10/2005 frmb more #USE support, should now generate code for instances of library functions
mostly correctly.
16/10/2005 frmb a good chunk of support for #USE directives
15/10/2005 frmb support for WHILE loops, added type-checks to WHILE/SHORTIF
15/10/2005 frmb fixed type-checking for type declarations (mostly)
15/10/2005 frmb fixed direction specifiers
15/10/2005 frmb changed help handling a bit -- gives other parts of the compiler a chance to
register options first (new "dohelp" flag in compopts)
14/10/2005 frmb added a couple more transputer instructions (occam-pi specific)
14/10/2005 frmb changed parser for formal parameters, should pick up type-attributes correctly now
13/10/2005 frmb initial support for inline transputer assembler
11/10/2005 frmb modified grammar slightly for CHAN TYPE parsing
10/10/2005 frmb read/write library support, more XML-keys
09/10/2005 frmb more library support
09/10/2005 frmb fixed up back-end transform
09/10/2005 frmb initial support for library building
07/10/2005 frmb more support for FUNCTION instances, few more MOBILE bits
07/10/2005 frmb added occampi_indented_process_trailing() for VALOF/RESULT type nodes
06/10/2005 frmb added deferred target capability to the parser (bit ugly..)
06/10/2005 frmb initial support for FUNCTIONs, skeleton for MOBILEs
05/10/2005 frmb some improved handling for ARRAY nodes
03/10/2005 frmb initial parser handling for ARRAY nodes
03/10/2005 frmb updated option processing, should handle in-line options successfully for occam-pi
02/10/2005 frmb IFs half-finished (should code-gen ok for simple cases)
01/10/2005 frmb various updates to lexer and parser
01/10/2005 frmb support for short IFs, initial parsing for IF, ALT, etc.
28/09/2005 frmb fixed up VAL abbreviation initialisation
25/09/2005 frmb added compiler hook for alloc extra-vars, abbreviations maybe functional
24/09/2005 frmb some work on abbreviations and value parameters
24/09/2005 frmb first round of support for INITIAL declarations
18/09/2005 frmb more work on the usage-checker
18/09/2005 frmb various minor updates
17/09/2005 frmb initial support for monadic operators (just "-" and "~" so far)
17/09/2005 frmb kroc-etc target now tracks stack depths
16/09/2005 frmb more support for dyadic operators (sorta work, ish :))
16/09/2005 frmb improved result back-end node handling
15/09/2005 frmb added back-end-map parse to the mapper
13/09/2005 frmb added "result" node-type to back-end
12/09/2005 frmb initial expression/dyadic handling
12/09/2005 frmb experimentally added "_" as record-subscription in the parser
12/09/2005 frmb various updates, added target info to _bytesfor() calls
11/09/2005 frmb split occampi:namestart into occampi:namestartname
11/09/2005 frmb initial support for RECORDSUBs
10/09/2005 frmb split front-end data type stuff into occampi_dtype.c
09/09/2005 frmb fixed some parser issues, now parses more complex data types
07/09/2005 frmb initial support for DATA TYPEs
07/09/2005 frmb initialiser hooks and chan-decl initialisation
06/09/2005 frmb some support for built-in PROCs, got RESCHEDULE() working
05/09/2005 frmb added pre-check parse
05/09/2005 frmb started work on parallel usage checker
05/09/2005 frmb some initial handling for channel direction specifiers
04/09/2005 frmb more PAR support, some treeops, more coder-ops
03/09/2005 frmb better PAR handling, added static-link things
14/08/2005 frmb added PARSPACE nodes in back-end
10/08/2005 frmb various udpates, better DFA generation
14/07/2005 frmb tidied up DFA generation a bit, moved rules out into language bits
10/07/2005 frmb more development, back-end code-gen looking vaguely happy
01/06/2005 frmb checked into subversion repository
29/05/2005 frmb fixed help to display in order given
29/05/2005 frmb development release 0.1.2
29/05/2005 ag source filename handling fix
14/05/2005 frmb allocator fix, various updates
09/05/2005 frmb development release 0.1.1
08/05/2005 frmb initial support for instance nodes
08/05/2005 frmb put in initial framework for alias, usage and definedness checks
07/05/2005 frmb fixed a few bugs, more parser updates
06/05/2005 frmb early development release, 0.1
06/05/2005 frmb more work on the parser, added pointer-hashes
04/05/2005 frmb more framework
20/04/2005 frmb initial mapper and allocator, early code-gen
10/04/2005 frmb tidy-ups
12/03/2005 frmb more work on the lexer and parser
23/10/2004 frmb initial framework