Idris2/tests/idris2
G. Allais 481dc431e7
[ refactor ] Introducing Namespace and ModuleIdent (#631)
Until now namespaces were stored as (reversed) lists of strings.
It led to:

* confusing code where we work on the representation rather than say
  what we mean (e.g. using `isSuffixOf` to mean `isParentOf`)

* potentially introducing errors by not respecting the invariant cf.
  bug report #616 (but also name generation in the scheme backend
  although that did not lead to bugs as it was self-consistent AFAICT)

* ad-hoc code to circumvent overlapping interface implementations when
  showing / pretty-printing namespaces

This introduces a Namespace newtype containing non-empty lists of
strings. Nested namespaces are still stored in reverse order but the
exposed interface aims to support programming by saying what we mean
(`isParentOf`, `isApproximationOf`, `X <.> Y` computes to `X.Y`, etc.)
irrespective of the underlying representation.
2020-09-02 20:05:33 +01:00
..
api001 Make the run script executable 2020-08-21 12:24:23 +02:00
basic001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic013 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic015 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic016 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic017 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic018 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic019 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic020 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic021 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic022 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic023 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic024 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic025 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic026 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic027 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic028 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic029 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic030 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic031 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic032 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic033 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic034 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic035 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic036 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic037 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic038 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic039 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic040 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic041 Fix #616 2020-08-30 19:32:33 +01:00
basic042 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
basic043 add support for more casts from and to BitsN types (#548) 2020-08-20 15:01:09 +01:00
basic044 [ test ] cleanup basic044 2020-08-25 09:33:39 +01:00
basic045 [ log ] stuck functions found during evaluation 2020-08-27 19:42:52 +01:00
coverage001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
coverage010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
docs001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
docs002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
error013 [ fix #361 ] Use the default totality by default 2020-08-31 16:42:53 +01:00
import001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
import002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
import003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
import004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
import005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive013 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive015 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive016 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive017 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interactive018 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface013 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface015 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interface016 [ close #270 ] Add FC to Binder (#296) 2020-08-21 19:03:53 +01:00
interpreter001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interpreter002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
interpreter003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
lazy001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
linear012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate013 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
literate015 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
namespace001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
params001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perf001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perf002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perf003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perf004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perf005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
perror006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
pkg001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
pkg002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
pkg003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
pkg004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
pkg005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
real001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
real002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
record007 [ new ] allow auto fields in records 2020-08-28 11:38:10 +01:00
reflection001 [ refactor ] Introducing Namespace and ModuleIdent (#631) 2020-09-02 20:05:33 +01:00
reflection002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reflection003 [ new ] topics for logging levels (#569) 2020-08-20 18:45:34 +01:00
reflection004 [ refactor ] Introducing Namespace and ModuleIdent (#631) 2020-09-02 20:05:33 +01:00
reflection005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reflection006 [ new ] topics for logging levels (#569) 2020-08-20 18:45:34 +01:00
reflection007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reflection008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reflection009 [ refactor ] Introducing Namespace and ModuleIdent (#631) 2020-09-02 20:05:33 +01:00
reg001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg010 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg011 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg012 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg013 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg014 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg015 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg016 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg017 [ close #270 ] Add FC to Binder (#296) 2020-08-21 19:03:53 +01:00
reg018 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg019 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg020 add binary literals 2020-08-31 08:48:05 +01:00
reg021 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg022 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg023 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg024 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg025 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg026 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg027 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg028 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg029 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg030 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg031 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg032 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg033 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
reg034 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total004 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total005 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total006 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total007 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total008 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
total009 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
with001 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
with002 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
with003 Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00