summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2018-01-15parse.y: Removes unreachable warningsmame
2018-01-15parse.y: Removes unneeded NULL checksmame
2018-01-15parse.y: Remove unneeded NULL checkmame
2018-01-15parse.y (last_arg_append, rest_arg_append): factor out the code clonesmame
2018-01-15parse.y (new_ary_op_assign): Factor out the typical code clonemame
2018-01-15parse.y: Fix a bug of `obj[42, &blk] ||= foo bar`mame
2018-01-15parse.y (begin_block): Factor out BEGIN {} process.mame
2018-01-15parse.y: Remove unused code comment blocksmame
2018-01-14parse.y (parser_heredoc_dedent): Removedmame
2018-01-14parse.y: yydebugnobu
2018-01-14parse.y: Remove unused a macro "FIXME"mame
2018-01-14parse.y: ripper no longer uses rb_discard_nodenobu
2018-01-14parse.y: Remove a code for old yaccmame
2018-01-14parse.y: Remove almost all *_gen macros by passing parser_params explicitlymame
2018-01-14parse.y: Expand global-like accessor macros for struct parser_paramsmame
2018-01-14parse.y: Use "p" for the variable of struct parser_params consistentlymame
2018-01-14parse.y: Avoid "p" as a variable namemame
2018-01-12parse.y: Remove meaningless ifndef guardsmame
2018-01-12parse.y (token_info_push, token_info_pop): Refactoringmame
2018-01-12parse.y (token_info_push, token_info_pop): Use code_locationmame
2018-01-12parse.y: Remove unneeded dependence on pointer representatinmame
2018-01-11parse.y: Remove LEXPOP hackmame
2018-01-11Fix a typo [ci skip]kazu
2018-01-11parse.y: disentangle the lexer handling of ')', ']', and '}'mame
2018-01-11parse.y: simplify and add a comment for paren_nest and lpar_begmame
2018-01-11parse.y: add a simple comment for COND_* and CMDARG_*mame
2018-01-11parse.y (local_push_gen): Rewrite the condition of "unused var" warningmame
2018-01-09parse.y: insane syntax too (class definition in cond)mame
2018-01-09Fix indent [ci skip]kazu
2018-01-09parse.y: insane syntaxnobu
2018-01-09Rename code_range to code_locationmame
2018-01-09Allow `-> do rescue; end` as well as `proc do rescue; end`mame
2018-01-09parse.y: Remove redefinition of mallocmame
2018-01-09parse.y: PARSER_DEBUG is no longer usedmame
2018-01-09parse.y: Remove meaningless ifndef guardsmame
2018-01-09parse.y: set ID to yylval ID instead of tokennobu
2018-01-09parse.y: Remove special handling of tOROP and tANDOPmame
2018-01-09parse.y: use change_shortcut_operator_idnobu
2018-01-09parse.y: Remove duplicated nd_line setyui-knk
2018-01-08parse.y: Make consistent with the terms about code ranges and locationsmame
2018-01-08parse.y (remove_duplicate_keys): Remove a not used argumentyui-knk
2018-01-08parse.y: Factor out code fragments that merges two code rangesmame
2018-01-08parse.y (block_append_gen): Remove a not used argumentyui-knk
2018-01-08parse.y: Use nd_loc of head and tailyui-knk
2018-01-08parse.y: Fix the lineno of nd_set_lineyui-knk
2018-01-08parse.y: Remove dispose_stringmame
2018-01-08parse.y: Use last_loc.lineno instead of ruby_sourcelinemame
2018-01-08parse.y: Remove `$<num>$ = ruby_sourceline` hacksmame
2018-01-08parse.y: constified NULL_LOCnobu
2018-01-08parse.y: Factor out special handling of a short-cut operator idmame