cryptol/tests/regression
Adam C. Foltzer 284338c938 Add the mono-binds flag
When `:set mono-binds=on`, any local definitions lacking type
signatures will not be generalized (i.e., will be monomorphic). This
reduces what is in most cases unnecessary polymorphism that can give
rise to constraints that are difficult to solve. This also improves
the performance of the Cryptol interpreter by lifting many polymorphic
type applications out of the inner loops that are commonly defined as
bindings in `where` clauses.

The flag is on by default in the Cryptol REPL, and in most cases makes
it possible to leave out more type signatures in `where` clauses than
before. However, some programs really do rely on inferring polymorphic
types for local variables; in this case adding an explicit polymorphic
type signature to the local binding in question will make the program
typecheck.
2014-12-15 17:48:25 -08:00
..
AES.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
AES.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
AES.icry.stdout Add the mono-binds flag 2014-12-15 17:48:25 -08:00
check01.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check01.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check01.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check02.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check02.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check02.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check03.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check03.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check03.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check04.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check04.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check04.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check05.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check05.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check05.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check06.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check06.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check06.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check07.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check07.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check07.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check08.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check08.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check08.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check09.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check09.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check09.icry.stdout Update renamer errors to clarify some funny situations 2014-12-03 19:36:06 -08:00
check10.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check10.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check10.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check11.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check11.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check11.icry.stdout Add the mono-binds flag 2014-12-15 17:48:25 -08:00
check12.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check12.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check12.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check13.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check13.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check13.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check14.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check14.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check14.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
check15.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check15.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check15.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16-tab.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16-tab.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16-tab.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check16.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check17.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check17.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check17.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check18.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check18.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check18.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check19.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check19.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check19.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check20.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check20.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check20.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check21.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check21.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check21.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check22.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check22.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check22.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check23.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check23.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check23.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check24.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check24.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check24.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check25.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check25.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check25.icry.stdout Add the mono-binds flag 2014-12-15 17:48:25 -08:00
check26.cry implement 0-based tuple indexing; fixes #82 2014-09-09 11:59:39 -04:00
check26.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check26.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check27.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check27.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check27.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check28.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check28.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check28.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
check29.cry tweaking notice, adding regression test for GitHub issue #110 2014-09-19 13:09:44 -07:00
check29.icry tweaking notice, adding regression test for GitHub issue #110 2014-09-19 13:09:44 -07:00
check29.icry.stdout Don't close layout with commas when not in an explicit block 2014-09-22 14:14:04 -07:00
check229.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
check229.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00
layout01.icry Fix a lexer bug, and add a regression 2014-09-03 13:46:47 -07:00
layout01.icry.stdout Add the mono-binds flag 2014-12-15 17:48:25 -08:00
r01.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r01.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r01.icry.stdout Add the mono-binds flag 2014-12-15 17:48:25 -08:00
r02.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r02.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
r03.cry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r03.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r03.icry.stdout fixes #89 2014-09-09 10:49:29 -04:00
r04.icry Initial import from internal repo 2014-04-17 15:34:25 -07:00
r04.icry.stdout Initial import from internal repo 2014-04-17 15:34:25 -07:00