aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
Commit message (Expand)AuthorAgeFilesLines
* parse.y: Remove dispose_stringmame2018-01-081-9/+0
* parse.y: Use last_loc.lineno instead of ruby_sourcelinemame2018-01-081-7/+7
* parse.y: Remove `$<num>$ = ruby_sourceline` hacksmame2018-01-081-119/+47
* parse.y: constified NULL_LOCnobu2018-01-081-1/+1
* parse.y: Factor out special handling of a short-cut operator idmame2018-01-081-21/+9
* parse.y: Remove duplicated nd_loc setyui-knk2018-01-081-2/+0
* parse.y: Embed simple wrapper functions for NEW_NODEsmame2018-01-081-46/+16
* parse.y: Make NULL_LOC to be internalyui-knk2018-01-081-1/+1
* parse.y: Remove unneeded wrapper functions for NEW_NODEsmame2018-01-081-267/+99
* parse.y: set bison's first_loc.lineno to nd_line by defaultmame2018-01-081-189/+69
* parse.y: make all NEW_NODE macros receive locationmame2018-01-081-273/+209
* parse.y: do not overwrite case_body positionnobu2018-01-071-1/+1
* parse.y: set case_body line position to argsnobu2018-01-071-0/+1
* parse.y: removed unused macro new_command_callnobu2018-01-071-1/+0
* parse.y: nd_line of new_qcallnobu2018-01-071-19/+20
* parse.y: Use nd_set_loc instead of direct modification to nd_locmame2018-01-051-4/+4
* parse.y: Remove unneeded codemame2018-01-051-1/+0
* parse.y: make method_add_block accept locationmame2018-01-051-35/+18
* node_h (NEW_DEFN): remove unused argumentmame2018-01-051-1/+1
* node.h: remove NODE_PRELUDEmame2018-01-051-4/+6
* node.h: define rb_ast_body_t and restructure rb_ast_tmame2018-01-051-1/+1
* parse.y: refactor out ast generation code of two rb_parser_compile_*mame2018-01-051-17/+12
* node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame2018-01-041-2/+2
* parse.y: fix typonobu2018-01-021-2/+2
* parse.y: code end positionnobu2018-01-021-1/+1
* parse.y: highlight yyerrornobu2018-01-011-15/+35
* parse.y: yyerror1nobu2017-12-311-27/+36
* parse.y: yylloc at yyerrornobu2017-12-311-9/+13
* parse.y: assignable_errornobu2017-12-311-10/+4
* parse.y: yylloc at yyerrornobu2017-12-311-8/+21
* parse.y: warning for locationsnobu2017-12-261-0/+18
* parse.y: change NODE_SCOPE's nd_loc to one of the parent NODEmame2017-12-211-3/+3
* parse.y: end of script at newlinenobu2017-12-201-2/+2
* node.h: add nd_last_loc and nd_set_last_locmame2017-12-141-12/+6
* node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame2017-12-141-4/+4
* parse.y: suppress "unused variable" warning of ripper.ymame2017-12-141-0/+9
* parse.y: Revert r61196yui-knk2017-12-131-1/+1
* parse.y: Fix the locations of an empty scriptyui-knk2017-12-121-1/+1
* parse.y: Change the last location of noneyui-knk2017-12-121-1/+13
* parse.y: Set locations of nd_body in NODE_ITER explicitlyyui-knk2017-12-121-0/+4
* parse.y: Set locations of nd_body in NODE_ITER explicitlyyui-knk2017-12-121-0/+4
* parse.y: Fix the locations of NODE_ITER (cmd_brace_block)yui-knk2017-12-121-0/+9
* parse.y: Fix locations of NODE_ARRAY of mlhs_headyui-knk2017-12-121-1/+1
* parse.y: Fix locations of NODE_ARRAY in NODE_CALL(:=~)yui-knk2017-12-121-1/+1
* parse.y: Fix locations of NODE_ARRAY of opt_call_argsyui-knk2017-12-121-1/+1
* parse.y: Fix locations of NODE_ARRAY in NODE_BLOCK_PASSyui-knk2017-12-111-1/+1
* parse.y: Change locations of NODE_DVAR in NODE_MASGNyui-knk2017-12-111-2/+5
* parse.y: Fix locations of NODE_DSTR generated by evstr2dstr_genyui-knk2017-12-111-7/+7
* parse.y: Remove not used argumentyui-knk2017-12-111-26/+26
* parse.y: Fix locations of NODE_SCOPE in NODE_MODULEyui-knk2017-12-111-1/+1