on master help sign in
Merge pull request #4379 from vinothkr/patch-1

Update elaborator-reflection.rst

commitc74a646e07f46b0c036251ae8daa624785c6ab7d authorNiklas Larsson <metaniklas@gmail.com> dateFri 16 Mar 2018, 23:31 (9 years ago) parent8b6f86ea7bf236
1 file changed+1−1
docs/reference/elaborator-reflection.rst+1−1
docs/reference/elaborator-reflection.rst+1−1
@@ -6,7 +6,7 @@ Elaborator Reflection
66
77The Idris elaborator is responsible for converting high-level Idris code into the core language.
88It is implemented as a kind of embedded tactic language in Haskell, where tactic scripts are written in an *elaboration monad* that provides error handling and a proof state.
9−For details, see Edwin Brady's 2013 paper in the Journal of Functional Programming.
9+For details, see [Edwin Brady's 2013 paper in the Journal of Functional Programming](https://eb.host.cs.st-andrews.ac.uk/drafts/impldtp.pdf).
1010
1111Elaborator reflection makes the elaboration type as well as a selection of its tactics available to Idris code.
1212This means that metaprograms written in Idris can have complete control over the elaboration process, generating arbitrary code, and they have access to all of the facilities available in the elaborator, such as higher-order unification, type checking, and emitting auxiliary definitions.