summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Matthijs Kooijman [Tue, 25 Aug 2009 15:43:41 +0000 (17:43 +0200)]
Remove a few debug prints from pret-trans.
Matthijs Kooijman [Tue, 25 Aug 2009 15:36:19 +0000 (17:36 +0200)]
Make pret-lam work for \type{} as well.
Matthijs Kooijman [Tue, 25 Aug 2009 15:34:41 +0000 (17:34 +0200)]
Actually enable the Hardware description chapter.
Matthijs Kooijman [Tue, 25 Aug 2009 15:30:41 +0000 (17:30 +0200)]
Update the pret-trans to current context beta.
Matthijs Kooijman [Tue, 25 Aug 2009 15:02:34 +0000 (17:02 +0200)]
Update the pret-lam to current context beta.
Matthijs Kooijman [Tue, 25 Aug 2009 14:55:38 +0000 (16:55 +0200)]
Fix typo in SConstruct file.
Matthijs Kooijman [Tue, 25 Aug 2009 14:50:30 +0000 (16:50 +0200)]
Add a Hardware description chapter, that describes the language.
This chapter is still far from finished.
Matthijs Kooijman [Tue, 25 Aug 2009 14:49:41 +0000 (16:49 +0200)]
Make Core2Core a chapter in the report.
This removes some old definitions in the file and disables some content
that needs rewriting.
Matthijs Kooijman [Tue, 25 Aug 2009 14:48:34 +0000 (16:48 +0200)]
Make Report use globbing for dependencies.
Report now depends on all Chapters, all Utils and all local pretty
printers.
Matthijs Kooijman [Tue, 25 Aug 2009 14:34:05 +0000 (16:34 +0200)]
Remove debug print from pret-haskell.lua.
Matthijs Kooijman [Tue, 25 Aug 2009 14:17:13 +0000 (16:17 +0200)]
Define a \hs command for inline Haskell.
Matthijs Kooijman [Tue, 25 Aug 2009 14:16:52 +0000 (16:16 +0200)]
Fix a comment.
Matthijs Kooijman [Thu, 20 Aug 2009 17:38:25 +0000 (19:38 +0200)]
Add some content to the State chapter.
It is still far from complete and correct.
Matthijs Kooijman [Thu, 20 Aug 2009 17:37:26 +0000 (19:37 +0200)]
Add a haskell pretty printer.
This pretty printer is mostly just verbatim text, but with the ability to
apply strikethrough to lines by putting dashes around the text.
Matthijs Kooijman [Thu, 30 Jul 2009 10:18:37 +0000 (12:18 +0200)]
Use AddPostAction for scp'ing Report.pdf.
This is slightly more elegant than doing the scp as part of the context
builder.
Matthijs Kooijman [Tue, 28 Jul 2009 15:17:02 +0000 (17:17 +0200)]
Tell scons about Report.tex.
Matthijs Kooijman [Tue, 28 Jul 2009 15:09:41 +0000 (17:09 +0200)]
Actually use Shortcuts.tex.
Matthijs Kooijman [Tue, 28 Jul 2009 15:09:15 +0000 (17:09 +0200)]
Rename shortcuts.tex to Shortcuts.tex
Matthijs Kooijman [Mon, 27 Jul 2009 13:37:33 +0000 (15:37 +0200)]
Add some initial structure for the final report.
This structure is far from final or complete, but serves to test the
building infrastructure. Also, the State chapter contains some notes about
possible content.
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.