Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 3, 2013
  1. @dancor

    Kill FUtil dependency, and syb-with-class was unused.

    dancor authored
    Also apparently don't need to repeat the deps for the test mode either.
  2. @dancor

    unlimit deps

    dancor authored
    Limiting dependendencies adds friction but no gain here.
    We still need a better plan regarding Data vs. SYB and to get the
    compile time down, but it's still not clear what is best.
Commits on Sep 15, 2012
  1. @dancor

    no more DeriveTH

    dancor authored
    should've-been-in / was-the-point-of the last commit.
    i can feel my mind slipping..
Commits on Sep 14, 2012
  1. @dancor

    switch from template haskell to binary-generic

    dancor authored
    I thought this would help but full recompilation is still 57s for me.
    Maybe we need to split modules up more or kill the "deriving Generic" by
    going to the "deriving Data"-based pretty printer?
    In any case, we have removed a lot of lines of boilerplate code.
    And you don't have TH spewing things at you in compilation.
  2. @dancor

    Main -> Config still uses HSH

    dancor authored
  3. @dancor

    invariants for everyone: NonEmpty lists in the AST

    dancor authored
    some parts of the AST have a list structure that cannot be empty.  this
    is now an invariant in the type system.  there's a NonEmpty library on
    hackage, but it's small and doesn't currently seem into my grand vision
    of qualified importing to possibly have a lot of Data.List functionality.
    or maybe that's stupid.  we'll see what happens.
    also some cleanup here and trying to minimize the "Common" modules.
    also pulled out WS into a module (long overdue).
Commits on Sep 12, 2012
  1. @dancor

    Fixes #1; colon notation for "if" control structures.

    dancor authored
    Added some things to help with testing.
    I've used GenericPretty to display AST tree structures in debugging.
    Unfortunately it requires "deriving Generic" and GHC.Generics.
    We're already "deriving (Data, Typeable)" which seems to be similar
    but not as GHC-only so probably better?  Have to look into.
    Also GenericPretty makes things too wide.  I played around with an
    alternative src/Test/PrettyPrint.hs but gave up on it for now..
    Also tested by running dump-as-id on wordpress, which now works until
    there's a "foreach .. :".  So I guess that's next.
Commits on May 14, 2012
  1. @tdudziak

    update to use parsec-3

    tdudziak authored
Commits on Apr 11, 2010
  1. @dancor

    Either changes in FUtil

    dancor authored
Commits on Nov 6, 2009
  1. options for multiple cores and ast caching

    Daniel Corson authored
    Summary: investigating efficiency options; currently multiple cores
    and using tmpfs don't seem to make much difference.  ast caching saves
    40-50% of run time for normal transformations (parsing-isn't-as-
    expensive / transformations-are-more-expensive than i thought).  but i
    need to look more, and other ppl can too.  defaults are still same
    behavior before this change.
    Test Plan: running and timing with different settings/environments
    Revert Plan: ok
Commits on Oct 24, 2009
  1. lexer, xml extension support, massive simplification and separation

    Daniel Corson authored
    Summary: this will become lex-pass 2.1 prob after it's tested more
    Reviewed By: eletuchy
    Test Plan: lex-pass id on codebase
    Revert Plan: ok
Commits on Oct 8, 2009
  1. @dancor

    google groups mailing list

    dancor authored
  2. @dancor
Commits on May 5, 2009
  1. probably better to have lex-pass list as author instead of specific p…

    Daniel Corson authored
    Summary: we do the same for phpsh
    Reviewed By: srush
    Test Plan: no
    Revert Plan: ok
  2. initial commit for new public lex-pass repo

    Daniel Corson authored
    Summary: we use the src/codegen pre-build step to get separation of
    company-secret transformers and public transformers.  rebooting the repo loses
    history but that's acceptable; we'll have it now from here on out.
    we also don't have to worry about registering new transformers, as src/codegen
    does that.
    Reviewed By: srush, marcel
    Test Plan: install public/private version and note that company-secret
    transformers show up iff private version
    Revert Plan: ok
Something went wrong with that request. Please try again.