cvs commit: fptools/happy LICENSE fptools/happy/doc happy.1.in fptools/happy/examples/glr Makefile fptools/happy/examples/glr/bio-eg 1-1200.dna 1-600.dna Bio.y Main.lhs Makefile README fptools/happy/examples/glr/common DV_lhs DaVinciTypes.hs ...

[email protected] Wed, 11 Aug 2004 08:39:33 -0700
Newsgroups gmane.comp.lang.haskell.cvs.happy
Message-ID <[email protected]>
paulcc      2004/08/11 08:39:32 PDT

  Modified files:
    happy                LICENSE 
    happy/doc            happy.1.in 
    happy/src            GenUtils.lhs Main.lhs ProduceCode.lhs 
    happy/templates      .cvsignore Makefile 
  Added files:
    happy/examples/glr   Makefile 
    happy/examples/glr/bio-eg 1-1200.dna 1-600.dna Bio.y Main.lhs 
                              Makefile README 
    happy/examples/glr/common DV_lhs DaVinciTypes.hs 
    happy/examples/glr/expr-eval Expr.y Hugs.lhs Main.lhs Makefile 
                                 README 
    happy/examples/glr/expr-tree Expr.y Hugs.lhs Main.lhs Makefile 
                                 README Tree.lhs 
    happy/examples/glr/nlp English.y Hugs.lhs Main.lhs Makefile 
                           README 
    happy/src            ProduceGLRCode.lhs 
    happy/templates      GLR_Base.lhs GLR_Lib.lhs 
  Log:
  GLR extension for Happy.
  
  GLR parsing allows parsing of ambiguous grammars, to produce a directed,
  acyclic, and-or graph which compactly represents possible alternative parses.
  
  This code has been built from scratch and tested on the examples.
  
  Documentation not yet ready - will check in soon
  
  NEW:
   * examples/
      - some examples of using the parser
   * src/ProduceGLRCode.lhs
      - generates the GLR parser from templates and LR tables
   * templates/GLR_{Base,Lib}
      - driver components for the parser
  
  CHANGED:
   * src/GenUtils.lhs and src/ProduceCode.lhs
      - moved mapDollarDollar into GenUtils, and corrected bug on thd3(!)
  
   * src/Main.lhs
      - new flags added, and call the GLR parser if selected
  
   * LICENSE
      - added mention of this work.
  
  Revision  Changes    Path
  1.5       +4 -0      fptools/happy/LICENSE
  1.6       +14 -0     fptools/happy/doc/happy.1.in
  1.11      +27 -3     fptools/happy/src/GenUtils.lhs
  1.51      +51 -10    fptools/happy/src/Main.lhs
  1.60      +2 -20     fptools/happy/src/ProduceCode.lhs
  1.2       +4 -0      fptools/happy/templates/.cvsignore
  1.12      +14 -1     fptools/happy/templates/Makefile