Skip to content

Releases: maude-lang/Maude

Public alpha 144

11 Apr 03:18
Compare
Choose a tag to compare
Public alpha 144 Pre-release
Pre-release
  • fixed a bug where special symbols other than strings that started with " were not recognized.
  • fixed a bug where renamings that mapped parameterized constants were not being correctly instantiated
  • fixed a bug where operators with the same name but different arities could confuse renamings generated to instantiate modules
  • fixed a bug where a change of parameter was not supported for parameterized polymorphic constants
  • fixed a large family of bugs where identifiers that looked like parameters but which were not ("pseudo parameters") could clash with actual parameters by enforcing new constraints
  • fixed a bug where a constant from a parameter theory that looked like a parameterized constant was being treated as such for various operations

Maude 3.3

22 Mar 19:53
Compare
Choose a tag to compare

Official Maude 3.3 release.

  • overparsing for omitting -> in constant mapping removed due to ambiguity
  • various gcc/clang warnings fixed
  • show path states command now shows rule labels
  • fixed a subtle bug with narrowing with variant unification in the presence of irreducibility constraints
  • fixed a bug where certain debugging information was printing in the debug build even without the -debug flag
  • added set generate-by command
  • optimization for free theory dag nodes
  • pre-built binaries now work on older operating systems

Maude 3.3beta

04 Mar 06:17
Compare
Choose a tag to compare
Maude 3.3beta Pre-release
Pre-release
  • show path states command
  • fixed bug where generated-by was not recognized as the end of the previous mixfix statement
  • fixed bug where orphaned view instantiations were not being purged
  • fixed bug where replacing a view did not immediately purge modules that became orphaned as a result
  • heuristics for giving detailed explanations of runaway statements
  • fixed bug where parameterized constants were printed without parentheses in an ops declaration
  • more overparsing

Public alpha 141

25 Feb 07:15
Compare
Choose a tag to compare
Public alpha 141 Pre-release
Pre-release
  • fixed bug in parsing of oths
  • fixed statement transformation depending on memory allocator issue
  • -debug flag for debug build
  • fixed bad printing of renamings in module names
  • fixed op to term mapping in theory-view crash
  • support pconst in op to term mappings
  • sanity checks for class attributes
  • fixed bug where auto OO includes were ignored by upModule()
  • modules/views/commands cannot span files

Public alpha 140

15 Feb 06:28
Compare
Choose a tag to compare
Public alpha 140 Pre-release
Pre-release
  • fixed bug where no warning was given for duplicate iter attribute
  • pconst attribute for constants
  • parameterized constants
  • generated-by importation mode
  • show processed view command
  • classes can be parameterized
  • object-oriented theories
  • object-oriented mappings in views
  • fixed bug where []s around bound parameter were shown in imported module name with show desugared

Public alpha 139

03 Feb 06:08
Compare
Choose a tag to compare
Public alpha 139 Pre-release
Pre-release
  • syntactic sugar for empty attribute set in object constructor
  • changed reporting of syntax errors in sort and subset declarations
  • fixed bug where automatic imports were included in meta-theories
  • getClass() added to CONFIGURATION
  • allow "from" as a sort name
  • fixed spurious advisory where a specific renaming did not capture an operator from a parameter
  • identity sort/op mappings quietly dropped during renaming canonicalization
  • advisory if all the variables in the pattern of a := condition fragment are bound before matching
  • fixed bug where advisory about a specific strat renaming affecting a theory parameter printed 0 rather than the strat name
  • prettier printing of , for attribute sets
  • first attempt at supporting omods and OO mappings in renamings
  • fixed bug where a view from T importing M to M was not allowed
  • fixed a related bug where a misleading warning was given for theory-views that implicitly mapped a sort from module to the target theory

Maude 3.2.2

23 Dec 02:09
Compare
Choose a tag to compare
  • fixed bug where multiple instantiations (say via a theory-view) was generating bad internal names for sorts
  • fixed bug where the first sort in a kind printed by show mod was including backquotes
  • show desugared is now a documented feature
  • desugar omod to mod, oth to th
  • fixed bug where filtered variant unify crashed in the degenerate case where there were no variables
  • fixed issue where SIGSTKSZ is no longer guaranteed to be a compile-time constant in glibc
  • fixed issue with fileTest failing in environments when first user file handle is something other than 3

Maude 3.2.1

22 Feb 03:02
Compare
Choose a tag to compare
  • use filtered variant unification for unifying with goal when filter
    flag is passed to vu-narrow

Maude 3.2

08 Feb 04:14
Compare
Choose a tag to compare

Official Maude 3.2 release.

3.2 beta

28 Jan 18:04
Compare
Choose a tag to compare
3.2 beta Pre-release
Pre-release
  • fixed bug in the Yices bindings where constraints were being
    asserted twice
  • fixed bug in the prelude where projection functions didn't work for
    parameterized meta-modules
  • fixed bug in the handling of extension information for iter symbols
  • fixed bug in loop mode where it would try to continue using state left
    over from some incompatible command