summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2018-01-18rb_parser_lex_state_names marked as staticshyouhei
2018-01-18parse.y: no longer undef assignablenobu
2018-01-18parse.y: fix overflownobu
2018-01-18parse.y: REQUIRED_KEYWORDnobu
2018-01-17parse.y: refine negate_lit_gen error messagenobu
2018-01-16parse.y: Refactor for-statement generationmame
2018-01-16parse.y (new_args_tail): Use human-friendly variable namesmame
2018-01-16parse.y: unified local_push argumentnobu
2018-01-16parse.y: simplified compstmtnobu
2018-01-16node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame
2018-01-16parse.y (expr_value_do): factor out COND_PUSH->expr_value->do->COND_POPmame
2018-01-16parse.y: removed PARSER_ARG macronobu
2018-01-16parse.y: expand tokadd_mbcharnobu
2018-01-16parse.y: set location of nodes that lexer generatesmame
2018-01-16parse.y: set location of string/literals in the lexer instead of actionsmame
2018-01-16parse.y (new_regexp): Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8mame
2018-01-16parse.y (symbol_append): Added to factor out `%i[]` and `%I[]`mame
2018-01-15parse.y: Removes unneeded Ripper/Parser guardsmame
2018-01-15parse.y (new_command_qcall): Receives a block (optional)mame
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