Changeset [3f119b64501e22b9b652410bf043f00f58c3932e] by Douglas Creager

November 21st, 2008 @ 01:57 PM

Merge branch 'master' into rel

  • master: (37 commits) “create-source-package” script now works with any version Updating README and INSTALL to mention CSPM library “let”s now allow pattern definitions and multiple-branch functions Functions defined in multiple branches Lambda expressions now implemented using patterns, too Patterns on left-hand sides of top-level definitions Lambdas now implemented using patterns Adding Show instance for patterns Initial pattern matching support Implementing built-in functions as keywords Allow newlines before and after binary operators Prefix CSPM expressions should create “event” CSP₀ statements CSP₀ identifiers can now contain periods Adding process expressions to CSPM parser Definitions no longer need to be in alphabetical order Allow trailing newlines at end of CSPM script Parentheses in expressions Adding additional (non-QuickCheck) testing harness Simple “channel” statement Top-level script no longer implemented as an implicit “let” statement ... http://github.com/hst/hst/commit...

Committed by Douglas Creager

  • M INSTALL
  • M README
  • M build-scripts/create-source-package
  • M cspm/.gitignore
  • M cspm/HST.cabal
  • M cspm/LICENSE
  • M cspm/Setup.lhs
  • M cspm/qc-tests/HST/CSPM/Tests.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Booleans.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Environments.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Generators.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Lambdas.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Lets.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Numbers.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Patterns.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Sequences.hs
  • M cspm/qc-tests/HST/CSPM/Tests/Sets.hs
  • M cspm/src/HST/CSP0.hs
  • M cspm/src/HST/CSP0/Processes.lhs
  • M cspm/src/HST/CSPM.hs
  • M cspm/src/HST/CSPM/Bind.hs
  • M cspm/src/HST/CSPM/Definitions.lhs
  • M cspm/src/HST/CSPM/Environments.hs
  • M cspm/src/HST/CSPM/Evaluate.hs
  • M cspm/src/HST/CSPM/Lexer.lhs
  • M cspm/src/HST/CSPM/Parser.hs
  • M cspm/src/HST/CSPM/Parser.ly
  • M cspm/src/HST/CSPM/Patterns.lhs
  • M cspm/src/HST/CSPM/Sets.lhs
  • M cspm/src/HST/CSPM/Tool.lhs
  • M cspm/src/HST/CSPM/Tool/Command.lhs
  • M cspm/src/HST/CSPM/Tool/Compile.lhs
  • M cspm/src/HST/CSPM/Tool/Evaluate.lhs
  • M cspm/src/HST/CSPM/Types.hs
  • M cspm/tests/expressions/test-booleans.sh
  • M cspm/tests/expressions/test-lambdas.sh
  • M cspm/tests/expressions/test-lets.sh
  • M cspm/tests/expressions/test-numbers.sh
  • M cspm/tests/expressions/test-patterns.sh
  • M cspm/tests/expressions/test-sequences.sh
  • M cspm/tests/expressions/test-sets.sh
  • M cspm/tests/functions.sh
  • M cspm/tests/processes/test-aparallel.sh
  • M cspm/tests/processes/test-extchoice.sh
  • M cspm/tests/processes/test-hide.sh
  • M cspm/tests/processes/test-intchoice.sh
  • M cspm/tests/processes/test-interleave.sh
  • M cspm/tests/processes/test-iparallel.sh
  • M cspm/tests/processes/test-newlines.sh
  • M cspm/tests/processes/test-prefix.sh
  • M cspm/tests/processes/test-rextchoice.sh
  • M cspm/tests/processes/test-seqcomp.sh
  • M cspm/tests/processes/test-timeout.sh
  • M cspm/tests/quickcheck-tests.sh
  • M cspm/tests/run-tests.sh
  • M doc/csp0.txt
  • M src/parser/scanner.cc
  • M tests/csp/00-identifiers.csp0
  • M tests/csp/00-identifiers.f-normal-output
  • M tests/csp/00-identifiers.f-prenormal-output
  • M tests/csp/00-identifiers.output
  • M tests/csp/00-identifiers.t-normal-output
  • M tests/csp/00-identifiers.t-prenormal-output
  • M tests/csp/CMakeLists.txt
New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

An open-source refinement checker for the CSP process algebra.