* Adding files to address issue 3014.
* Fixing indentation in support/docs/default.css.
* [ fix ] li needs to be a direct child of an lu node
Cf. https://validator.w3.org/
* [ css ] prettier output
TODO: add a common.css for these shared parts?
* [ fix ] missing closing brace
* [ lint ] alignment, whitespace
---------
Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
* idris_support: fix environ for macOS
* Add test that touches the new implementation of environ
---------
Co-authored-by: Sergey Fedorov <barracuda@macos-powerpc.org>
Co-authored-by: Mathew Polzin <matt.polzin@gmail.com>
* don't assume all .so files are the exectuable
* don't rebuild support or the compiler if only the buildIdris nix function has changed
* fixes to nix buildIdris function
* [ cleanup ] Move repeating trying-with-unambiguity pattern to a function
* [ fix#2850 ] Search for dependencies for default hints among all hints
* [ fix#2932 ] Always try defaults in dependencies search
When implicitly binding a variable, use the location of the head
function/constructor that expects it. This way we can differentiate
multiple implicits bound on the same LHS.
Note that this does not resolve the issue 34: there the location
is then further muddled by the fact that where-bound functions
are lifted to the toplevel.
* [ fix#72 ] remove the broken modules
People are still hitting the same issueT
There has been no movement towards fixing it
It is IMO unfixable
Let's drop it.
* [ fix#72 ] Remove dependencies of Control.Algebra
Follow-up to the commit by gallais, this removes the contrib libraries
which were using `Control.Algebra`.
* [ fix#72 ] Record changes in CHANGELOG_NEXT
* [ lint ] Move Algebra changes to existing header
---------
Co-authored-by: Thomas E. Hansen <teh6@st-andrews.ac.uk>
* don't show 'Just' before package versions
* unrelated - fix nix develop shell for darwin
* spit out the package path for each package as well as the package name and version
* put the package path on a new line
* add TTC version info to output
* don't name unused variable
* add changelog entry
* Initial stab at package json dump
* expose ipkg json dump as new option
* make dependency output easier to ingest by another tool
* Add a test for ipkg json dump
* cleanup
* maybe just don't collide with existing equally good fixity
* make new operator private
* Add new module to api ipkg file
* Add note to CHANGELOG_NEXT
* correct the docs for the dump-ipkg-json command
This makes it possible to call the function in more situations. It also
brings its signature in line with the overloads on `List`, `List1` and
`SnocList`.
The previous implementation of `Data.Vect.Elem.dropElem` required the
length of the `Vect` to be available at runtime. This was used in order
to recurse in the case that the `Elem` is not `Here`. However, it turns
out that this is not actually necessary. Idris can deduce that the tail
must be non-empty if it contains an `Elem`.