Commit graph

12 commits

Author SHA1 Message Date
taca
393102d927 Update ruby-sexp-processor to 4.3.0.
=== 4.3.0 / 2013-08-19

* 1 minor enhancement:

  * Switched ParseTreeTestCase to minitest 5.
2013-09-15 10:20:21 +00:00
fhajny
68506b1e85 Resign as maintainer (not really using Ruby at all any more). 2013-09-09 12:29:25 +00:00
taca
d713b24573 Update ruby-sexp-processor to 4.2.1.
=== 4.2.1 / 2013-04-09

* 1 bug fix:

  * Removed structure_unused_literal_wwtt because I just don't care anymore

=== 4.2.0 / 2013-03-18

* 2 minor enhancements:

  * Added SexpInterpreter since it is such a common pattern
  * Added aliases Sexp#head & Sexp#rest for readability
2013-06-16 16:34:35 +00:00
taca
5cfbe60d52 Update ruby-sexp-processor to 4.1.5.
=== 4.1.5 / 2013-02-14

* 2 bug fixes:

  * Clarified role of s method. Fixes #12.
  * maglev: Workaround for bug in Array#shift
2013-03-11 07:52:54 +00:00
taca
fb822e22bd Update ruby-sexp-processor to 4.1.4.
=== 4.1.4 / 2013-01-22

* 1 minor enhancement:

  * Gave Sexp#structure a ~10% boost

* 2 bug fixes:

  * Fixed Sexp#mass lying when using auto_shifted sexps.
  * Stupid fix for ruby 2.0 method_missing 'bug'.
2013-02-11 02:57:06 +00:00
taca
30da17ddb8 Update ruby-sexp-processor to 4.1.3.
=== 4.1.3 / 2012-12-06

* 2 bug fixes:

  * Code cleanup... what was I thinking???
  * Explicitly setting pt_testcase.rb to US-ASCII to avoid encoding hell

=== 4.1.2 / 2012-11-03

* 1 bug fix:

  * Sexp#structure should grep for Sexps, not Arrays

=== 4.1.1 / 2012-11-02

* 1 minor enhancement:

  * iter args revamp for ruby_parser 3 changes.

=== 4.0.1 / 2012-07-03

* 4 minor enhancements:

  * 1.9: Had to version split all my 'not' tests since 1.9 is insane.
  * 1.9: f (args) is not allowed in 1.9.
  * 1.9: f(hash, *splat) is not allowed in 1.9.
  * Added module2 test to verify module w/ 2+ entities

* 2 bug fixes:

  * 1.9: Changed !@ to ! since that is what you implement
  * True to my wtf comment, there was a bug in my case_splat test

=== 4.0.0 / 2012-06-07

* 5 major enhancements:

  * Removed :arglist from everything except :op_asgn1.
  * Removed block from resbody
  * Removed block from when node
  * Removed block nodes inside of scope nodes (defn/defs/class/sclass).
  * Removed scope nodes in defn/defs/class/sclass nodes.

* 1 minor enhancement:

  * Added Sexp#deep_each and Sexp#each_sexp. Refactored from Flay
2012-12-16 16:29:19 +00:00
taca
bf78ced6d5 Update ruby-sexp-processor to 3.2.0.
=== 3.2.0 / 2012-04-15

* 5 minor enhancements:

  * Added a ton of block arg tests.
  * Added add19_edgecases to help refactor a bunch of tests that all have the same output.
  * Added better debugging output for rewrites.
  * Cleaned and added a bunch of stabby proc tests.
  * Moved RawParseTree test data to ParseTree project.

* 2 bug fixes:

  * Fixed a bunch of entries for r2r changes against edgecase parse/lex tests
  * Fixes for R2R
2012-04-29 05:29:28 +00:00
taca
4fb9a5b95e Update ruby-sexp-processor to 3.1.0.
=== 3.1.0 / 2012-02-29

* 4 minor enhancements:

  * Added test_call_arglist_trailing_comma__19 (presidentbeef)
  * Added test_fcall_inside_parens. (presidentbeef)
  * Added test_if_args_no_space_symbol__18. (presidentbeef)
  * Added tests for new hash syntax and ternaries in 1.9 (lastobelus)

=== 3.0.10 / 2012-01-04

* 1 minor enhancement:

  * Add test for bare hash at end of array in 1.9. (presidentbeef)

* 1 bug fix:

  * Fixed 1.9.3 warnings
2012-03-17 15:14:20 +00:00
taca
77b483a457 Update ruby-sexp-processor package to 3.0.9.
=== 3.0.9 / 2011-12-07

* 1 minor enhancement:

  * Add missing test for a ternary with nil without a space before the colon (brynary)

=== 3.0.8 / 2011-11-16

* 4 minor enhancements:

  * Add 6 missing ruby 1.9 tests (brynary)
  * Added new 1.9 hash tests to pt_testcase.rb
  * Version specific tests are now skipped at runtime, not test creation time
  * Added new block arg tests.

=== 3.0.7 / 2011-09-21

* 2 bug fixes:

  * Fixed and test to not have mandatory parens
  * Fixed r2r's handling of dregexp options
2011-12-15 15:10:58 +00:00
taca
80a9176536 Update ruby-sexp-processor package to 3.0.6.
=== 3.0.6 / 2011-08-16

* 5 minor enhancements:

  * Added ParseTreeTestCase#add_19tests
  * Added a bunch of FAILING 1.9 tests stolen from presidentbeef's repo! yay!
  * Added add_19tests and add_18tests to segregate version specific parsing.
  * Moved pt_testcase.rb to sexp_processor
  * Segregated a bunch of 1.8 specific tests using add_18tests.
2011-08-17 13:24:39 +00:00
taca
b564781ac1 Update devel/ruby-sexp-processor to 3.0.5.
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Remove default value of GEM_BUILD.

=== 3.0.5 / 2010-09-01

* 2 minor enhancements:

  * Added in_context to clean up code.
  * optimize inspect to avoid needlessly caching @line

=== 3.0.4 / 2010-03-27

* 1 minor enhancement:

  * Added line number to pretty_print output if $VERBOSE
2010-09-10 06:27:05 +00:00
fhajny
c24ce809c2 Initial import of ruby-sexp-processor.
sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc... all
for your language processing pleasure.
2009-11-23 14:00:06 +00:00