cvs commit: fptools/happy CHANGES fptools/happy/doc happy.xml fptools/happy/mk version.mk fptools/happy/src AbsSyn.lhs Grammar.lhs Info.lhs LALR.lhs Lexer.lhs Main.lhs Parser.hs Parser.ly ProduceCode.lhs ProduceGLRCode.lhs ...

Simon Marlow <[email protected]> Fri, 14 Jan 2005 06:47:23 -0800
Newsgroups gmane.comp.lang.haskell.cvs.happy
Message-ID <[email protected]>
simonmar    2005/01/14 06:47:23 PST

  Modified files:
    happy                CHANGES 
    happy/doc            happy.xml 
    happy/mk             version.mk 
    happy/src            AbsSyn.lhs Grammar.lhs Info.lhs LALR.lhs 
                         Lexer.lhs Main.lhs Parser.hs Parser.ly 
                         ProduceCode.lhs ProduceGLRCode.lhs 
    happy/templates      GenericTemplate.hs 
    happy/tests          Makefile 
  Added files:
    happy/tests          Partial.ly 
  Log:
  Add %partial as an alternative to %name.  %partial parsers may parse
  an initial portion of the input, whereas %name parsers must parse the
  whole input.  See the docs for more details.
  
  I haven't pushed this change into the GLR parser - Paul, you might
  want to look at that.
  
  Bump the version to 1.15, and update the CHANGES file.
  
  Revision  Changes    Path
  1.13      +2 -0      fptools/happy/CHANGES
  1.14      +26 -0     fptools/happy/doc/happy.xml
  1.14      +2 -2      fptools/happy/mk/version.mk
  1.12      +2 -2      fptools/happy/src/AbsSyn.lhs
  1.24      +11 -8     fptools/happy/src/Grammar.lhs
  1.14      +3 -3      fptools/happy/src/Info.lhs
  1.26      +20 -4     fptools/happy/src/LALR.lhs
  1.22      +3 -0      fptools/happy/src/Lexer.lhs
  1.56      +5 -16     fptools/happy/src/Main.lhs
  1.22      +240 -206  fptools/happy/src/Parser.hs
  1.14      +3 -1      fptools/happy/src/Parser.ly
  1.66      +1 -1      fptools/happy/src/ProduceCode.lhs
  1.15      +3 -3      fptools/happy/src/ProduceGLRCode.lhs
  1.26      +7 -3      fptools/happy/templates/GenericTemplate.hs
  1.9       +2 -2      fptools/happy/tests/Makefile