Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 10, 2015
  1. v0.200007

    authored
            - add some basic docs for how failures and failuresets work
Commits on Feb 27, 2015
  1. remove an extra / in /.meta/range

    authored
Commits on May 20, 2014
  1. v0.200006

    authored
            - big ol' pile of examples and docs! thanks, Hakim Cassimally!
  2. make room for version insertion

    authored
  3. perltidy pod

    authored
  4. perltidy example code

    authored
  5. @osfameron

    Data::Rx::Manual::CustomTypes pod and example/

    osfameron authored committed
    This documentation covers 3 worked examples showing different
    facets on creating a type plugin.
    
    The examples themselves are runnable, within the example/ directory
    and come with a test.pl to demonstrate their use.
    
    There are also some minor tweaks to the main Data::Rx documentation,
    mostly to point at this new POD doc.
Commits on Dec 23, 2013
  1. v0.200005

    authored
              replace Module::Pluggable with a hard-coded list
  2. drop Module::Pluggable

    authored
Commits on Jul 6, 2013
  1. v0.200004

    authored
              repackage for new bug tracker
Commits on Mar 8, 2013
  1. v0.200003

    authored
              correct the type that failed in error stringification (Thanks, Ronald
              J Kimball!)
Commits on Mar 6, 2013
  1. @tamias

    Fix Failure stringify() to use schema type

    tamias authored
    Was using error types (e.g. Failed missing: ...) rather than schema type
    (e.g. Failed //rec: ...).
Commits on Sep 18, 2012
  1. v0.200002

    authored
              structured failures, now for real
Commits on Jul 1, 2012
  1. v0.200001

    authored
              major changes to how structured failures report; still experimental
    
              introduces CommonType abstract base class
  2. changelog!

    authored
  3. big change to how struct-fail in perl indicate paths

    authored
    Instead of having a set of parallel arrays, we now give an arrayref
    of arrayrefs.
    
    Instead of:
    
      data      => [    1, 2, 'foo' ],
      data_type => [ qw(i  i  k    )],
    
    We say:
    
      data_path => [ [ 1, 'index' ], [ 2, 'index' ], [ 'foo', 'key' ] ],
    
    This avoids a number of grotty passing-parallel-arrays bits, but more
    importantly, it provides a way for us to deal with weird
    non-index-non-key data descent methods.  For example, the non-core
    /perl/ref type can do a scalar de-reference.  If ${ $foo }->[0] is
    invalid, we want to say so, but "i" and "k" were not enough.  The lists
    of pairs, above, avoid the i/k dichotomy.  "index" and "key" are
    shorthand, but we can provide any string we want there and can provide
    a third arg, a coderef that munges the existing path-string for things
    like circumfix dereferencing.
  4. remove the errors_struct test entries

    authored
    I think they are of questionable usefulness and require a lot of
    machinery that is not clearly going to be worth implementing in
    other implementations, and which is also not necessarily going
    to work for data-descent methods other than dicts and arrays.
  5. make coretypes use easynew

    authored
  6. make CommonType::EasyNew

    authored
Commits on Apr 5, 2012
  1. @tamias
  2. @tamias

    Merge branch 'master' of git://github.com/rjbs/rx

    tamias authored
    Conflicts:
    	js/rx/coretypes.js
    	js/rx/test/loader.js
    	js/rx/test/runner.js
    	php/Rx.php
    	php/rx-test.php
    	python/Rx.py
    	python/rx-test.py
    	ruby/Rx.rb
    	ruby/rx-test.rb
  3. @tamias

    Update path to Test.php in util-test.php

    tamias authored
    (Overlooked in c4d61ad)
  4. @tamias

    Merge branch 'master' into multi-struct-fail

    tamias authored
    Conflicts:
    	js/rx/test/runner.js
    	perl/t/lib/Test/RxSpec.pm
    	php/Rx.php
    	php/rx-test.php
    	util/runtests.pl
  5. @tamias

    Change 'composed-type' to 'composedtype' in test specs

    tamias authored
    (Same change as 100c5a5, but made directly in multi-struct-fail
    to try to minimize merge conflicts.)
Commits on Apr 1, 2012
  1. v0.200000

    authored
  2. .gitignore Data-Rx builds

    authored
Commits on Mar 31, 2012
Something went wrong with that request. Please try again.