Tags: touist/touist
Tags
v3.5.2 v3.5.2 - Language: - added list comprehensions (also named 'set builder notation'). Really useful for generating sets! Example: [p($i,$j) for $i,$j in [1..2],[a,b]]. - Command-line - it is now possible to display elapsed time (translation time and solve time) in --solve and --solver modes. To enable it, use -v/--verbose.
v3.5.1 v3.5.1 - GUI (fixes): - fixed wrong line numbers displayed in error messages in QBF and SMT modes - Language: - sets and variables (and any other expression) can now be a formula; in order for these formulas not be evaluated as a normal boolean expression, they must be double quoted (e.g., "a and b => c"). - Command-line - the --verbose flag now takes a number (1 for the lightest verbosity, 2 and more for more verbosity). - with --solver, in order to show stdin/stdout/stderr you now have to use -v2 (or --verbose=2). -v only shows the count of literals/clauses. - fixed the empty enviroment that was given to the --solver command. Now, the solver command is launched using the same env as its parent.
v3.5.0 v3.5.0 - Command-line - touist finally has a proper man page. To open it, use `touist --help' or `man touist'. - you can now pass arguemnts both using `--flag PARAM' or `--flag=PARAM'. - (BREAKING) `--smt' can be used without a logic; by default, QF_LRA is used. - (BREAKING) `--debug' renamed to `--verbose' - (BREAKING) removed `--debug-cnf' (replaced by `--show=cnf') - (BREAKING) removed `--debug-syntax' (replaced by `--verbose') - (BREAKING) removed `--latex-full (replaced by `--latex=document) - `--show' now takes an optional parameter (can be form, cnf, prenex). `--show' keeps the same behaviour but `--debug-cnf' is now `--show=cnf'. - `--latex' now takes an optional argument (mathjax or document). `--latex' stays the same and refers to `--latex=mathjax', `--latex-full' is removed and becomes `--latex=document'. - API - (BREAKING) Modules renamed (again, sorry!) from `TouistParse' to `Touist.Parse'. Function 'SatSolve.Model.pprint' takes 'table' as first argument. - (internal) use jbuilder instead of oasis, cmdliner instead of Arg.Parse.
v3.5.0 beta1 v3.5.0 beta1 - Command-line - touist has (finally) a proper man page. To open it, use `touist --help' or `man touist'. - Command-line arguments can either be used as (for example) `--smt QF_LIA' or `--smt=QF_LIA'. - (BREAKING) `--smt' can be used without a logic; by default, QF_LRA is used. - (BREAKING) `--debug' renamed to `--verbose' - (BREAKING) removed `--debug-cnf' (replaced by `--show=cnf') - (BREAKING) removed `--debug-syntax' (replaced by `--verbose') - (BREAKING) removed `--latex-full (replaced by `--latex=document) - `--show' now takes an optional parameter (can be form, cnf, prenex). `--show' keeps the same behaviour but `--debug-cnf' is now `--show=cnf'. - `--latex' now takes an optional argument (mathjax or document). `--latex' stays the same and refers to `--latex=mathjax', `--latex-full' is removed and becomes `--latex=document'. - API - (BREAKING) Modules renamed (again, sorry!) from `TouistParse' to `Touist.Parse'. Function 'SatSolve.Model.pprint' takes 'table' as first argument. - (internal) use jbuilder instead of oasis.
v3.4.2 v3.4.2 - Command-line (new features) - the option '--solver CMD' can be used with --debug in order to display the stdin, stdout and stderr w.r.t. the external solver. - Command-line (fixes) - the option '--solver CMD' now uses the same error codes as with '--solve'; it expects the external solver to return 10 for SAT and 20 for UNSAT (as most minisat-inspired solvers do). - in --sat mode, the option '--solver CMD' will now work properly instead of throwing "assert raised in src/Minisat.ml".
PreviousNext