Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Dec 17, 2014
Commits on Nov 30, 2014
Commits on Sep 23, 2014
  1. Merge pull request #14 from martinrehfeld/master

    authored
    Fix edown dependency in rebar.config
  2. @martinrehfeld

    Fix edown dependency in rebar.config

    martinrehfeld authored
    The pathspec for edown needs to be a tag (there is no `0.5` branch in edown).
Commits on Sep 18, 2014
Commits on Mar 21, 2014
  1. Merge pull request #13 from roland-karlsson-erlang-solutions-com/master

    authored
    Fixing type problem for '#get-REC'/2
Commits on Mar 19, 2014
  1. @rolkar
Commits on Mar 18, 2014
  1. Merge pull request #12 from efcasado/master

    authored
    Fix type error in '#info-r'/-2
  2. @efcasado
Commits on Dec 19, 2013
  1. documented revert workaround

    authored
Commits on Dec 12, 2013
  1. merge esl and uwiger repos

    authored
Commits on Oct 14, 2013
  1. use installed rebar, if exists

    authored
Commits on Sep 4, 2013
  1. Merge pull request #8 from ddosia/dch-fix-exprec-spec

    authored
    Fix #7 wrong type spec genration inside exprecs.
Commits on Sep 3, 2013
  1. @ddosia
Commits on Jul 3, 2013
  1. Merge pull request #8 from essen/fix-compile

    authored
    Fix compile
Commits on Jul 2, 2013
  1. @essen

    Update rebar

    essen authored
    The main purpose of this update is to make it work with
    erlang.mk and other non-rebar build tools. Rebar now
    supports a REBAR_DEPS_DIR environment variable making
    this possible.
  2. @essen
Commits on Apr 3, 2013
  1. codegen:gen_function_alt/3

    authored
Commits on Apr 2, 2013
Commits on Mar 12, 2013
Commits on Mar 5, 2013
  1. Merge pull request #7 from legoscia/is_record_overlapping_contracts

    authored
    Fix "overlapping domain" Dialyzer warning for '#is_record-'/{1,2}
  2. @legoscia

    Fix "overlapping domain" Dialyzer warning for '#is_record-'/{1,2}

    legoscia authored
    These contracts will usually not be seen by the user, and are ignored
    by Dialyzer because they have overlapping domains, so there is not
    much point in using them.  Replace with simpler contracts for now.
Commits on Jan 24, 2013
  1. Support for -pt_renumber(true | false) attribute

    authored
    This attribute instructs parse_trans to renumber the abstract forms, incrementing
    the line number for each form. Combined with -pt_log_forms(true), it can be of
    use when tracking down compiler errors that result from code produced in the
    parse transform.
Commits on Dec 19, 2012
  1. codegen:gen_module/3 support

    authored
Commits on Dec 18, 2012
Commits on Dec 14, 2012
Commits on Dec 12, 2012
  1. Merge pull request #3 from JoeOsborn/permit-non-top-level-forms

    authored
    Tolerate parse_transforming non-top-level forms.
  2. @JoeOsborn

    Tolerate parse_transforming non-top-level forms.

    JoeOsborn authored
    A few changes were made to provide default values for context attributes so that parse_transform:transform/4 could be called for non-top-level forms. I don't know if this is generally useful or if it just fit my weird use case.
Commits on Oct 12, 2012
  1. For fun, implemented a 'pmod' parse transform.

    authored
    See examples/pmod.erl and examples/ex_pmod.erl
    This works similarly to OTP's parameterized modules, which they are
    now saying that they will drop. Since they drop the compiler support,
    a slightly different notation is needed.
    
    -pmod_vars([V1, V2, ...]). % defines the 'global' variables.
    -pmod_funs([F1/A1, ...]).  % defines which functions are to be exported.
    
    The functions listed in -pmod_funs/1 are transformed to take an extra
    argument, and a new(V1, V2, ...) function is added and exported.
    
    Example:
    
    Eshell V5.9  (abort with ^G)
    1> c(ex_pmod).
    {ok,ex_pmod}
    2> M = ex_pmod:new(a,b).
    {ex_pmod,{a,b}}
    3> M:b(x,y).
    {x,y,a,b}
Commits on Aug 16, 2012
Something went wrong with that request. Please try again.