Permalink
Commits on Apr 7, 2016
  1. Bump to 1.7.4

    Sean Cribbs committed Apr 7, 2016
  2. Merge pull request #39 from werbitzky/master

    fix "param_missing,registered" error with exrm release
    committed Apr 7, 2016
Commits on Apr 6, 2016
Commits on Jul 30, 2015
  1. Add hex.pm support and publish.

    Sean Cribbs committed Jul 30, 2015
Commits on Jun 23, 2015
  1. Merge pull request #35 from mkurkov/fix/travis-erlang-versions

    Fix/travis erlang versions
    committed Jun 23, 2015
Commits on Aug 19, 2014
  1. Merge pull request #30 from metadave/dp_unicode_again

    use unicode fn instead of list_to_binary
    committed Aug 19, 2014
  2. use unicode fn instead of list_to_binary

    added a parser test that contains unicode characters
    Dave Parfitt committed Aug 19, 2014
Commits on Aug 18, 2014
  1. Merge pull request #29 from metadave/dp_unicode

    bugfix + test for unicode support
    committed Aug 18, 2014
  2. review tweaks

    Dave Parfitt committed Aug 18, 2014
  3. bugfix + test for unicode support

    Dave Parfitt committed Aug 18, 2014
Commits on Feb 19, 2014
  1. Merge pull request #27 from Vagabond/adt-dialyzer-and-xref

    Fix a dialyzer warning in generated code and add xref target to makefile
    committed Feb 19, 2014
Commits on Jan 27, 2014
Commits on Jan 2, 2014
  1. Avoid emitting unused combinators via macros.

    This is a stop-gap to reduce dialyzer errors in generated parsers,
    i.e. until a more thorough approach can be taken. Essentially
    neotoma's parser tracks which combinators are used by in grammar, and
    then the generator emits macros at the top of the Erlang output to
    ensure that those used combinators are present, but no others.
    peg_includes.hrl wraps each optional combinator in appropriate -ifdef
    macros. There's still a possibility that a successful sub-tree of a
    failed branch will cause an unused function to be included, but most
    grammars should not encounter this problem.
    
    Globally-unused combinators were also removed from peg_includes.hrl,
    namely p_and/1 and p/4. p_eof/0 remains for future use but is guarded
    by a macro.
    
    The line/1 and column/1 functions must be manually turned on by
    defining the 'line' and/or 'column' macros in the global code block.
    
    Fixed the remaining dialyzer bugs in neotoma.erl, removing an
    unnecessary clause of validate_params/4 and fixing the option() type
    to include an option used by the escript.
    
    Provided additional specs for the remaining functions in
    peg_includes.hrl.
    committed Jan 2, 2014
  2. Fix `make test`.

    committed Jan 2, 2014
Commits on Jan 1, 2014
Commits on Aug 2, 2013
  1. Use git version and bump.

    committed Aug 2, 2013
  2. Fix bootstrapping.

    committed Aug 2, 2013
Commits on Apr 23, 2013
  1. Bump to 1.6.1

    committed Apr 23, 2013
  2. Merge pull request #24 from seth/sf/format-fix

    Restore previous formatting to generated parser code
    committed Apr 23, 2013
  3. Merge pull request #23 from seth/sf/script_name

    Fix use of neotoma as an escript
    committed Apr 23, 2013
  4. Restore previous formatting to generated parser code

    In 03a316e, the following change was
    made that removed a space after `->`:
    
    ```
    -        ")(I,D) end, fun(Node, Idx) -> ",Transform," end)."]
    +        ")(I,D) end, fun(", TransformArgs, ") ->",Transform," end)."]
    ```
    
    The previous behavior is more idiomatic for human readers. Restoring
    the previous behavior makes it easier to review diffs of generated
    parsers when verifying changes.
    seth committed Apr 23, 2013
  5. Determine priv dir when in escript context using escript:script_name

    When neotoma is escript-ized, use escript:script_name to determine the
    location of neotoma's priv dir and peg_includes.hrl file. Using
    code:priv_dir or code:where_is_file in escript context give
    incorrect/difficult to interpret results.
    seth committed Apr 23, 2013
  6. Remove parent dir from lib_dirs for rebar.config

    This is not needed to build neotoma and can cause build problems
    depending on sibling directories of the checkout of neotoma.
    seth committed Apr 23, 2013
Commits on Apr 8, 2013
  1. Merge pull request #22 from isakb/fix-issue-20-typo

    Fix typos
    committed Apr 8, 2013