[/] [trunk/] [src/] - Rev 46

Filtering Options

Revisions
Search for
Rev Log message Author Age Path
46 Rename the xml directory to uppaalxml. tbourke 1838d 13h 24m /trunk/src/
45 Rename the parse directory to uppaal. tbourke 1838d 13h 27m /trunk/src/
44 Just after implementing the improved channel array technique.
The code compiles but has not been tested.
tbourke 1838d 13h 32m /trunk/src/
43 Remove the pos field from expressions. tbourke 1839d 18h 11m /trunk/src/
42 Make declaration into a functor. tbourke 1839d 18h 59m /trunk/src/
41 No need for expression to be a functor. tbourke 1839d 19h 01m /trunk/src/
36 Unexpanded types in selection bindings were causing exceptions. tbourke 1871d 18h 22m /trunk/src/
35 Fix a nasty bug when combining location invariant expressions with
transition guards: the selection bindings of the transition guard were not
being considered properly leading to improper variable captures by foralls
in the location invariant expression.
tbourke 1877d 21h 59m /trunk/src/
34 Fix a nasty bug in ClockExprTrans.negate: it was turning invariant forall
bindings into transition exists bindings. But, the invariant is not negated,
so the bindings shouldn't change.

Also tidied up the debugging output. It is more hierarchical now.
tbourke 1878d 14h 06m /trunk/src/
33 Improve debugging indentation output. tbourke 1878d 19h 46m /trunk/src/
32 Added warnings for urgent channels leaving locations with invariants
containing clocks as they may lead to `Clock guards are not allowed on
urgent edges' warnings.
tbourke 1878d 21h 18m /trunk/src/
31 Add a negateInvariant function to TransitionFlipper, to avoid negated
invariants that split clock zones.
tbourke 1879d 01h 39m /trunk/src/
30 Add the mapBoth value to Environment, and update EnvironmentPP, so that
typedefs are sorted along with variable declarations.

Otherwise input like this:
const int N = 4;
typedef int[0, N-1] id_t;

ends up as output like this:
typedef int[0, N-1] id_t;
const int N = 4;
tbourke 1879d 14h 21m /trunk/src/
29 Implement ATrans.reduceSelectIds so that Urpal is a bit more flexible about
selection bindings used around subexpressions without clocks in guards and
not in channel array subscripts. (see 20080329)
tbourke 1879d 20h 25m /trunk/src/
28 Further improve the error output of the Graphviz modules.
Add more debugging output to Graphviz plain output parser.
Handle escaped newlines inserted by Graphviz on long lines,
rather than die with a PIPE signal.
tbourke 1881d 01h 32m /trunk/src/
27 Bug fix: invertActionAndAddInvariant failed to add selection bindings to the
environment passed to TransitionFlipper.andExpr, resulting in
NonClockTerm exceptions for valid terms.
tbourke 1881d 19h 05m /trunk/src/
26 The ClockExpression.fromExpr function was faulty because Expression.filter
did not properly respect forall and exists bindings. This has been fixed by
shifting filter into the Environment module.
tbourke 1881d 20h 52m /trunk/src/
25 Improve the error message when an mcs51 file cannot be opened. tbourke 1960d 23h 32m /trunk/src/
24 Minor tuning to placement of labels.
Add items to TODO list.
tbourke 1960d 23h 45m /trunk/src/
23 Minor changes to build files. tbourke 1970d 21h 52m /trunk/src/