summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Matthijs Kooijman [Mon, 27 Jul 2009 12:43:40 +0000 (14:43 +0200)]
Clean up SConstruct file.
Matthijs Kooijman [Mon, 27 Jul 2009 11:38:04 +0000 (13:38 +0200)]
Use the transformation pretty printer.
This changes two transformations to use the new pretty printer, the rest
still needs to be converted.
Matthijs Kooijman [Mon, 27 Jul 2009 11:37:46 +0000 (13:37 +0200)]
Make ~ a symbol in lambda calculus.
Matthijs Kooijman [Mon, 27 Jul 2009 11:37:07 +0000 (13:37 +0200)]
Add transformation pretty printer.
Matthijs Kooijman [Thu, 2 Jul 2009 09:33:26 +0000 (11:33 +0200)]
Add TODO.
Matthijs Kooijman [Wed, 1 Jul 2009 15:04:19 +0000 (17:04 +0200)]
Allow a word to start with uppercase letters too.
Matthijs Kooijman [Wed, 1 Jul 2009 15:03:41 +0000 (17:03 +0200)]
Briefly describe all other transforms.
Matthijs Kooijman [Wed, 1 Jul 2009 14:51:35 +0000 (16:51 +0200)]
Update and/or remove older text.
Matthijs Kooijman [Wed, 1 Jul 2009 14:35:15 +0000 (16:35 +0200)]
Add some more transformations.
Also, restructure the argument simplification a bit, since it turns out
argument extraction applies to builtin functions as well.
Matthijs Kooijman [Wed, 1 Jul 2009 14:32:07 +0000 (16:32 +0200)]
Only allow a word to start with a-z in pret-lam.
This prevents seeing a λ or other non a-z (but letter characters according
to the %a character class) as the start of a word.
Matthijs Kooijman [Tue, 30 Jun 2009 17:38:07 +0000 (19:38 +0200)]
Add two transforms for argument simplification.
Also, add some text describing why the transforms are neccesary and how
they work.
Matthijs Kooijman [Mon, 29 Jun 2009 15:14:04 +0000 (17:14 +0200)]
Add and improve some transformations.
Matthijs Kooijman [Mon, 29 Jun 2009 15:09:59 +0000 (17:09 +0200)]
Update pret-lam to a new version of by begin/end_of_buffer patch.
Now, begin_of_buffer and end_of_buffer are always called, even for \type{}
commands. This greatly simplifies their contents and hackyness.
Also add some comments.
Matthijs Kooijman [Thu, 11 Jun 2009 15:40:25 +0000 (17:40 +0200)]
Make pret-lam remember subscripted words.
This allows pret-lam to make "n" a subscript in "En", if it has seen "E1"
before, for example. This requires a change in context, which I will try
to get included next.
Matthijs Kooijman [Thu, 11 Jun 2009 13:47:55 +0000 (15:47 +0200)]
Make pret-lam support superscripts.
Both explicit superscripts, using _ and implicit by just appending a
number are supported.
Matthijs Kooijman [Thu, 11 Jun 2009 10:25:40 +0000 (12:25 +0200)]
Restructure pret-lam.
This change makes a distinction between words and symbols, which allows it
to prevent highlighting "let" in "letting" for example.
Matthijs Kooijman [Wed, 10 Jun 2009 16:02:53 +0000 (18:02 +0200)]
Prevent pret-lam from matching subwords.
Matthijs Kooijman [Wed, 10 Jun 2009 14:47:45 +0000 (16:47 +0200)]
Let pret-lam recognize the * symbol.
Matthijs Kooijman [Wed, 10 Jun 2009 11:43:51 +0000 (13:43 +0200)]
Format the example sequence as lambda calculus.
Matthijs Kooijman [Wed, 10 Jun 2009 11:36:48 +0000 (13:36 +0200)]
Let pret-lam recognize the "in" keyword.
Matthijs Kooijman [Wed, 10 Jun 2009 11:36:26 +0000 (13:36 +0200)]
Let pret-lam escape _ characters.
Matthijs Kooijman [Wed, 10 Jun 2009 11:14:54 +0000 (13:14 +0200)]
Make Core2Core depend on pret-lam.lua.
Matthijs Kooijman [Wed, 10 Jun 2009 11:13:36 +0000 (13:13 +0200)]
Add a sequence of examples for the new transformations.
The transformations themselves are not in the document yet, but this was
an exploration of the possibilities.
Matthijs Kooijman [Wed, 10 Jun 2009 11:13:17 +0000 (13:13 +0200)]
Add a \trans command that uses the lam pretty printing.
Matthijs Kooijman [Wed, 10 Jun 2009 11:12:55 +0000 (13:12 +0200)]
Add support for pretty printing lambda calculus.
Matthijs Kooijman [Wed, 10 Jun 2009 11:06:31 +0000 (13:06 +0200)]
Use a custom selection of fonts.
Matthijs Kooijman [Wed, 3 Jun 2009 10:24:27 +0000 (12:24 +0200)]
Fix some typos.
Matthijs Kooijman [Mon, 25 May 2009 12:45:05 +0000 (14:45 +0200)]
Fix typo.
Matthijs Kooijman [Wed, 20 May 2009 09:58:36 +0000 (11:58 +0200)]
Add a SConstruct file for building Core2Core.pdf.
Matthijs Kooijman [Wed, 20 May 2009 09:50:12 +0000 (11:50 +0200)]
Add a few progress documents.
These documents contain miscellaneous notes from the early stages of the
project.
Matthijs Kooijman [Wed, 20 May 2009 09:48:03 +0000 (11:48 +0200)]
Add the latest version of the flat functions document.
This document is unfinished and will probably be deprecated in the future,
but is still added to preserve history.
Matthijs Kooijman [Wed, 20 May 2009 09:44:59 +0000 (11:44 +0200)]
Add initial version of the Core2Core document.
This document describes core transformations and the canonical form.