[Agda] Instead of a REPL
Eduardo Ochs
eduardoochs at gmail.com
Fri Feb 4 17:38:32 CET 2022
Hi all,
this is an answer to the discussion on REPLs on the thread below,
but I thought that this deserves a new thread and a new title...
https://lists.chalmers.se/pipermail/agda/2022/thread.html#12862
https://lists.chalmers.se/pipermail/agda/2022/012862.html
https://lists.chalmers.se/pipermail/agda/2022/012867.html
Here is a simple hack that does most of what I need from a REPL:
http://angg.twu.net/AGDA/find-agdatype.el.html
http://angg.twu.net/AGDA/find-agdatype.el
Here's how to test it. Run this,
rm -Rv /tmp/agdanonrepl/
mkdir /tmp/agdanonrepl/
cd /tmp/agdanonrepl/
wget http://angg.twu.net/AGDA/find-agdatype.el
wget http://angg.twu.net/AGDA/Postulate1.agda
and then this,
(load "/tmp/agdanonrepl/find-agdatype.el")
(find-file "/tmp/agdanonrepl/Postulate1.agda")
then make Agda load Postulate1.agda with `C-c C-l', and execute the
sexps like
-- (find-agdatype ...)
-- (find-agdatypep ...)
-- (find-agdanorm ...)
-- (find-agdanormp ...)
in Postulate1.agda "by hand" and watch what they show in the second
window. The file Postulate1.agda has lots of sexps that depend on eev,
but you can ignore them.
Note that the current version of find-agdatype.el:
1) does not depend on eev (the previous one did),
2) is less than one hour old now,
3) needs better tests and examples.
I hope that this is useful!
All feedback very welcome!
Cheers,
Eduardo Ochs
http://angg.twu.net/eev-agda.html
http://angg.twu.net/#eev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.chalmers.se/pipermail/agda/attachments/20220204/a0f3b59f/attachment.html>
More information about the Agda
mailing list