All Versions
7
Latest Version
Avg Release Cycle
289 days
Latest Release
484 days ago

Changelog History

  • v1.0.0 Changes

    June 20, 2020
    • 💎 Implement handling of endless & beginless ranges (#13)
    • 💎 Drop support for Ruby versions <=2.4 (#9, #10)
  • v0.3.1 Changes

    May 12, 2017
    • 💎 Check for Integer instead of Fixnum and Bignum for Ruby >2.4.0 (#8)
    • ⚡️ Update min required gem dependencies
  • v0.3.0 Changes

    May 12, 2017
    • ⬇️ Drop ActiveSupport as dependency (#7)
    • ⚡️ Update min required version for parser gem to v2.3
  • v0.2.0 Changes

    May 17, 2016
    • 📜 Impelement parsing for interpolated Strings (#,5 Fixes #4)
    • 👌 Improve code style regarding Rubocop (#6)
  • v0.1.2 Changes

    October 04, 2015
    • 📜 Parse empty string and Ruby comment as an empty Array - Fixes #2

      require 'code_breaker'CodeBreaker.parse('')CodeBreaker.parse('# a comment')# => []

  • v0.1.1 Changes

    September 22, 2015
    • 🛠 Fix wrong parsing of Hash
  • v0.1.0 Changes

    September 21, 2015
    • 📜 Implement most important node types given in Parser gem:

    Assignments:
    lvasgn, ivasgn, cvasgn, gvasgn, op_asgn, or_asgn, and_asgn, masgn, mlhs, casgn

    Data types:
    nil, true, false, str, xstr, sym, float, regexp, int, hash, pair, array

    Key words:
    or, and, def, module, yield, break, next, retry, self, rescue, resbody, case, while, until, for, if, return, kwbegin, when

    Language elements:
    block, args, arg, blockarg, restarg, optarg, kwarg, kwoptarg, kwrestarg, block_pass, splat

    Ranges:
    irange, erange

    Variable types:
    const, lvar, ivar, cvar, gvar

    Wrappers:
    send, begin