Skip to content

murilogiacometti/plfa.github.io

 
 

Repository files navigation

layout title permalink
page
About
/about/

How to host literate code

In directory plfa.github.io/ run the following:

$ make clobber              (remove all files before rebuilding system)
$ make macos-setup          (might need sudo, but try it without first)
$ make build                (builds lagda->markdown and website)
$ make test                 (checks all links are valid)
$ make build-incremental    (builds lagda->markdown and website using incremental)
$ make server-start         (starts server in detached mode)
$ make server-stop          (stops the server, uses pkill)

The visible page appears at

localhost:4000/<permalink>

Travis

Travis performs continuous integration (CI), generating web pages from github. View error messages at travis-ci.org.

Updates to agda2html

Go to your clone of the agda2html repository, and run

$ git pull
$ stack install

Unicode abbreviations

\to    →
\u+    ⊎
\all   ∀
\x     ×
x\_1   x₁
x\_i   xᵢ

See agda-input.el for more details.

How to use agda-mode

?            create hole
{!...!}      create hole
C-c C-l      load buffer
C-c C-c x    split on variable x 
C-c C-space  fill in hole

See the emacs-mode docs for more details.

Markdown

For an overview of the Markdown syntax, see the original description, the CommonMark project, or the version that is used in this book.

Git

Checkout this repository with

git clone [email protected]:plfa/plfa.github.io.git

You can check this worked:

$ cd plfa.github.io
$ git status
On branch dev
Your branch is up-to-date with 'origin/dev'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	out/

nothing added to commit but untracked files present (use "git add" to track)
$

Analytics

Wen and Phil can track Google Analytics.

About

Introduction to programming language theory in Agda.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Agda 58.3%
  • Rocq Prover 39.7%
  • CSS 1.0%
  • HTML 0.4%
  • Ruby 0.3%
  • Makefile 0.2%
  • Haskell 0.1%