A code generator for Haskell data types, parsers, and pretty-printers, from a formal description of the abstract and concrete syntax they are intended to work with.
Be the first to post a text review of syntran syntax translator. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2004-10-01 Jon Cast <jcast@ou.edu> * (Version 0.1.1 released). * Makefile.in: Removed any attempt to support builddir != srcdir. * Makefile.in (DISTRIBUTED): Changed doc/syntran.asc-1 to doc/syntran.asc-1.in. * Makefile.in: Added rules to build destination directories and dependencies to use them.
2004-07-22 Jon Cast <jcast@ou.edu> * (Version 0.1 released). * Language/Haskell/Syntran.lhs: New file. * Language/Haskell/Syntran.lhs (main, preprocessModule, tr') (preprocessSyntrans, uniqueSyntax, runs, syntaxClassOf) (syntranDataDef, constructor, stmt, pexp, verifyStmtList, cid) (vid, getTypeDecl, getCaseDecl, typeOfExp, unitTy, listTy_ (maybeTy, getTypeInstance, getTypeParser, getCaseParser) (getStmtParser, getExpParser, getTypePpr, getCasePpr) (getStmtPpr, getExpPpr, getSeparator, punctuate, extractArg) (applyConstr, ecast, conStrFromEl, conIndexFromEl, lowerInit) (var, name, con, tycon, dop, cop, infixApp, maybeParen) (maybeParen', app, string, srcloc, pprVar, pvar, pcon, papp) (hstp, identifier, reserved, operator, reservedOp, charLiteral) (stringLiteral, natural, integer, float, naturalOrFloat) (decimal, hexadecimal, octal, symbol, lexeme, whiteSpace) (parens, braces, angles, brackets, squares, semi, comma) (colon, dot, semiSep, semiSep1, commaSep, commaSep1): New functions. * Language/Haskell/Syntran.lhs (SyntranDataDef, Constructor) (Stmt, PExp, SyntaxClass): New data types.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?