mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-22 11:13:36 +03:00
7aee7c9b7c
Why: * To implement robust cross-project go-to-definition in LSP i.e you can jump to definition of any global name coming from library dependencies, as well as from the local project files. What it does: * Modify `FC`s to carry `ModuleIdent` for .idr sources, file name for .ipkg sources or nothing for interactive runs. * Add `--install-with-src` to install the source code alongside the ttc binaries. The source is installed into the same directory as the corresponding ttc file. Installed sources are made read-only. * As we install the sources pinned to the related ttc files we gain the versioning of sources for free.
42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
1/2: Building NoRegression (NoRegression.idr)
|
|
2/2: Building Lambda (Lambda.idr)
|
|
Error: While processing right hand side of term. When unifying Term ?g (TyFunc ?tyA (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat TyNat)))))))) and Term Empty (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat (TyFunc TyNat TyNat))))))).
|
|
Mismatch between: TyFunc TyNat TyNat and TyNat.
|
|
|
|
Lambda:62:3--88:9
|
|
62 | Func
|
|
63 | (Func
|
|
64 | (Func
|
|
65 | (Func
|
|
66 | (Func
|
|
67 | (Func
|
|
|
|
1/1: Building Bad1 (Bad1.idr)
|
|
Error: Couldn't parse declaration.
|
|
|
|
Bad1:3:1--3:2
|
|
1 | module Bad1
|
|
2 |
|
|
3 | data Bad = BadDCon (x : Nat)
|
|
^
|
|
|
|
1/1: Building Bad2 (Bad2.idr)
|
|
Error: Expected 'case', 'if', 'do', application or operator expression.
|
|
|
|
Bad2:3:13--3:14
|
|
1 | module Bad2
|
|
2 |
|
|
3 | badReturn : (whatever : Int)
|
|
^
|
|
|
|
1/1: Building Bad3 (Bad3.idr)
|
|
Error: Couldn't parse declaration.
|
|
|
|
Bad3:4:1--4:2
|
|
1 | module Bad3
|
|
2 |
|
|
3 | badExpr : ()
|
|
4 | badExpr (whatever : ())
|
|
^
|
|
|