Simon Marlow | 11 Aug 2005 12:50
Favicon

cvs commit: fptools/happy/doc happy.xml

simonmar    2005/08/11 03:50:40 PDT

  Modified files:
    happy/doc            happy.xml 
  Log:
  Note that polymorphic productions can be used, but they require GHC or
  Hugs to compile (a small hole in the invariant that Happy always
  produces Haskell 98 code by default).

  Revision  Changes    Path
  1.16      +12 -1     fptools/happy/doc/happy.xml
paulcc | 3 Aug 2005 15:42
Favicon

cvs commit: fptools/happy/templates .cvsignore GLR_Lib.lhs Makefile

paulcc      2005/08/03 06:42:23 PDT

  Modified files:
    happy/templates      .cvsignore GLR_Lib.lhs Makefile 
  Log:
  improved speed of GLR parser - better packing.
  also provided a GLR debug mode template

  Revision  Changes    Path
  1.3       +1 -1      fptools/happy/templates/.cvsignore
  1.5       +173 -119  fptools/happy/templates/GLR_Lib.lhs
  1.14      +5 -1      fptools/happy/templates/Makefile
paulcc | 3 Aug 2005 15:40
Favicon

cvs commit: fptools/happy/examples/glr Makefile.defs fptools/happy/examples/glr/bio-eg Makefile fptools/happy/examples/glr/expr-eval Makefile fptools/happy/examples/glr/expr-tree Makefile

paulcc      2005/08/03 06:40:23 PDT

  Modified files:
    happy/examples/glr   Makefile.defs 
    happy/examples/glr/bio-eg Makefile 
    happy/examples/glr/expr-eval Makefile 
    happy/examples/glr/expr-tree Makefile 
  Log:
  small modifications to GLR examples

  Revision  Changes    Path
  1.2       +2 -1      fptools/happy/examples/glr/Makefile.defs
  1.5       +2 -2      fptools/happy/examples/glr/bio-eg/Makefile
  1.3       +1 -0      fptools/happy/examples/glr/expr-eval/Makefile
  1.3       +1 -0      fptools/happy/examples/glr/expr-tree/Makefile
paulcc | 28 Jul 2005 02:23
Favicon

cvs commit: fptools/happy/examples/glr Makefile.defs

paulcc      2005/07/27 17:23:43 PDT

  Added files:
    happy/examples/glr   Makefile.defs 
  Log:
  needed for GLR example testing
paulcc | 28 Jul 2005 02:15
Favicon

cvs commit: fptools/happy/examples/glr/bio-eg Makefile fptools/happy/examples/glr/expr-eval Main.lhs Makefile fptools/happy/examples/glr/expr-monad Makefile fptools/happy/examples/glr/expr-tree Main.lhs Makefile fptools/happy/examples/glr/hidden-leftrec Makefile fptools/happy/examples/glr/highly-ambiguous ...

paulcc      2005/07/27 17:15:41 PDT

  Modified files:
    happy/examples/glr/bio-eg Makefile 
    happy/examples/glr/expr-eval Main.lhs Makefile 
    happy/examples/glr/expr-monad Makefile 
    happy/examples/glr/expr-tree Main.lhs Makefile 
    happy/examples/glr/hidden-leftrec Makefile 
    happy/examples/glr/highly-ambiguous Makefile README 
    happy/examples/glr/nlp Makefile 
    happy/examples/glr/packing Makefile README 
  Log:
  removed dependence on symbolic links
  improved makefiles (eg adding more flexible test targets)

  Revision  Changes    Path
  1.4       +3 -9      fptools/happy/examples/glr/bio-eg/Makefile
  1.4       +5 -4      fptools/happy/examples/glr/expr-eval/Main.lhs
  1.2       +9 -14     fptools/happy/examples/glr/expr-eval/Makefile
  1.2       +4 -13     fptools/happy/examples/glr/expr-monad/Makefile
  1.4       +4 -3      fptools/happy/examples/glr/expr-tree/Main.lhs
  1.2       +9 -15     fptools/happy/examples/glr/expr-tree/Makefile
  1.2       +2 -11     fptools/happy/examples/glr/hidden-leftrec/Makefile
  1.2       +8 -12     fptools/happy/examples/glr/highly-ambiguous/Makefile
  1.2       +1 -1      fptools/happy/examples/glr/highly-ambiguous/README
  1.2       +3 -16     fptools/happy/examples/glr/nlp/Makefile
  1.2       +2 -5      fptools/happy/examples/glr/packing/Makefile
  1.2       +4 -2      fptools/happy/examples/glr/packing/README
paulcc | 28 Jul 2005 02:21
Favicon

cvs commit: fptools/happy/src Main.lhs ProduceGLRCode.lhs

paulcc      2005/07/27 17:21:03 PDT

  Modified files:
    happy/src            Main.lhs ProduceGLRCode.lhs 
  Log:
  added --debug support for GLR parser.

  Revision  Changes    Path
  1.61      +5 -4      fptools/happy/src/Main.lhs
  1.17      +6 -4      fptools/happy/src/ProduceGLRCode.lhs
Sven Panne | 20 Feb 2005 12:53
Favicon

cvs commit: fptools/happy/src Parser.hs

panne       2005/02/20 03:53:40 PST

  Modified files:
    happy/src            Parser.hs 
  Log:
  touched Parser.hs to make it younger than Parser.ly

  Revision  Changes    Path
  1.25      +0 -0      fptools/happy/src/Parser.hs
Ross Paterson | 26 Jan 2005 02:10
Favicon

cvs commit: fptools/happy/src Lexer.lhs Main.lhs ParseMonad.lhs Parser.hs Parser.ly

ross        2005/01/25 17:10:43 PST

  Modified files:
    happy/src            Lexer.lhs Main.lhs ParseMonad.lhs 
                         Parser.hs Parser.ly 
  Log:
  Use a newtype for the parser monad P (instead of a type synonym) so that
  Parser.hs is Haskell 98.  Make P an instance of Monad too.

  Revision  Changes    Path
  1.24      +33 -31    fptools/happy/src/Lexer.lhs
  1.60      +1 -1      fptools/happy/src/Main.lhs
  1.6       +10 -9     fptools/happy/src/ParseMonad.lhs
  1.24      +9 -9      fptools/happy/src/Parser.hs
  1.15      +5 -5      fptools/happy/src/Parser.ly
Sven Panne | 22 Jan 2005 22:56
Favicon

cvs commit: fptools/happy/src Set.hs AbsSyn.lhs GenUtils.lhs Grammar.lhs LALR.lhs Lexer.lhs Main.lhs Makefile ParseMonad.lhs Parser.hs ProduceCode.lhs ProduceGLRCode.lhs Target.lhs Set.lhs happy.prj

panne       2005/01/22 13:56:05 PST

  Modified files:
    happy/src            AbsSyn.lhs GenUtils.lhs Grammar.lhs 
                         LALR.lhs Lexer.lhs Main.lhs Makefile 
                         ParseMonad.lhs Parser.hs ProduceCode.lhs 
                         ProduceGLRCode.lhs Target.lhs 
  Added files:
    happy/src            Set.hs 
  Removed files:
    happy/src            Set.lhs happy.prj 
  Log:
  * Use new Data.Set API as far as possible
  * Killed all evil $Id:$
  * Regenerated Parser.hs
  * Make Happy more portable: Tested with GHC 5.04.3, 6.2.2, HEAD and Hugs (HEAD)

  NOTE: For Hugs it is currently necessary to hand-edit the generated Parser.hs
  a bit due to 'Not enough arguments for type synonym "P"' errors. TODO...

  Revision  Changes    Path
  1.13      +0 -2      fptools/happy/src/AbsSyn.lhs
  1.13      +0 -30     fptools/happy/src/GenUtils.lhs
  1.25      +0 -2      fptools/happy/src/Grammar.lhs
  1.31      +45 -60    fptools/happy/src/LALR.lhs
  1.23      +0 -6      fptools/happy/src/Lexer.lhs
  1.59      +2 -6      fptools/happy/src/Main.lhs
  1.56      +0 -8      fptools/happy/src/Makefile
  1.5       +0 -2      fptools/happy/src/ParseMonad.lhs
  1.23      +12 -36    fptools/happy/src/Parser.hs
(Continue reading)

Sven Panne | 22 Jan 2005 17:07
Favicon

cvs commit: fptools/happy/src LALR.lhs Set.lhs

panne       2005/01/22 08:07:46 PST

  Modified files:
    happy/src            LALR.lhs Set.lhs 
  Log:
  Make the Set type abstract and fixed the rest of the set/list
  confusion. There is probably some room for improvement here...

  Revision  Changes    Path
  1.30      +13 -11    fptools/happy/src/LALR.lhs
  1.12      +12 -12    fptools/happy/src/Set.lhs
Sven Panne | 22 Jan 2005 16:29
Favicon

cvs commit: fptools/happy/src LALR.lhs Set.lhs

panne       2005/01/22 07:29:48 PST

  Modified files:
    happy/src            LALR.lhs Set.lhs 
  Log:
  Cleaned up the set/list confusion a bit. The missing abstraction (tons
  of lists/pairs/triples/Ints) in the LALR module makes my head dizzy...

  Revision  Changes    Path
  1.29      +19 -7     fptools/happy/src/LALR.lhs
  1.11      +4 -1      fptools/happy/src/Set.lhs

Gmane