Releases: daigaku-ruby/code_breaker
Releases · daigaku-ruby/code_breaker
v1.0.0
v0.3.1
v0.3.0
v0.2.0 feature release
v0.1.2 bugfix release
- Parse empty string and Ruby comment as an empty Array - Fixes #2
require 'code_breaker'
CodeBreaker.parse('')
CodeBreaker.parse('# a comment')
# => []
v0.1.1 bugfix release
- Fix wrong parsing of Hash
v0.1.0 feature release
- 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