aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
Commit message (Expand)AuthorAgeFilesLines
* Remove unneeded complexitymame2017-10-311-4/+0
* Use NODE_CASE2 if case expressions don't existyui-knk2017-10-311-1/+1
* Store lineno on RNodeyui-knk2017-10-301-582/+741
* Remove duplicated column setyui-knk2017-10-291-1/+0
* parse.y (new_regexp_gen): Set column for NODE_SCOPEyui-knk2017-10-291-0/+1
* * node.h (ast_t): renamed to `rb_ast_t`.ko12017-10-291-12/+12
* parse.y: Need to mark the third element of `NODE_HEREDOC`mame2017-10-271-0/+1
* Revert "Revert "Manage AST NODEs out of GC""mame2017-10-271-25/+55
* Revert "Manage AST NODEs out of GC"mame2017-10-271-55/+25
* Manage AST NODEs out of GCmame2017-10-271-25/+55
* Add explicit markers for literal objects generated in parse.ymame2017-10-271-15/+36
* Refactoring by adding `rb_imemo_alloc_new` to create imemo_alloc buffermame2017-10-251-4/+1
* Make imemo_alloc writebarrier-unprotectedmame2017-10-251-0/+3
* Removed NODE_OPT_Nnobu2017-10-241-1/+1
* parse.y: rb_parser_set_optionsnobu2017-10-241-63/+36
* Avoid many type castsmame2017-10-241-10/+16
* Remove special handling for (NODE*)1mame2017-10-241-1/+0
* parse.y (new_scope_gen): adjust indentyui-knk2017-10-221-3/+3
* parse.y: workaround for warningsnobu2017-10-221-0/+34
* fix up r60224nobu2017-10-221-13/+13
* Remove not used node_type NODE_IASGN2yui-knk2017-10-211-1/+0
* Do not pass a not used argumentyui-knk2017-10-211-3/+3
* Define the macro separately for ruby parser and for ripperyui-knk2017-10-211-2/+2
* fix up imemo_allocnobu2017-10-211-1/+1
* Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame2017-10-211-15/+15
* Do not literal_flush if float is read correctlyyui-knk2017-10-211-1/+0
* moved node generation for dregex_once to parse.ynobu2017-10-211-6/+4
* Fix build on Windowsyui-knk2017-10-211-3/+3
* * remove trailing spaces.svn2017-10-201-1/+1
* Store token first column number on RNodeyui-knk2017-10-201-523/+1022
* parse.y: indent at '#'nobu2017-10-191-0/+6
* parse.y: serial comparisonsnobu2017-10-181-5/+15
* parse.y: relopnobu2017-10-181-15/+9
* parse.y: token info with BOMnobu2017-10-111-1/+1
* parse.y: fix a typonobu2017-10-081-1/+1
* parse.y: fix KWD2EIDnobu2017-10-051-12/+9
* parse.y: fix var_fieldnobu2017-10-041-20/+18
* parse.y: reserved words as <id>nobu2017-10-041-11/+3
* parse.y: Revert r60102nobu2017-10-041-36/+31
* parse.y: extract callback resultsnobu2017-10-031-23/+23
* parse.y: set ripper event IDs to keyword variablesnobu2017-10-031-7/+12
* parse.y: set ripper event ID symbols to operatorsnobu2017-10-031-31/+36
* ext: check if null byte is containednobu2017-09-301-1/+1
* parse.y: moved duplicate conditionsnobu2017-09-261-5/+5
* parse.y: token type by identifer ID typenobu2017-09-231-1/+2
* parse.y: missing semicolonnobu2017-09-231-0/+1
* parse.y: literal term lex_statenobu2017-09-201-36/+32
* parse.y: lex by lvarnobu2017-09-191-1/+1
* parse.y: ripper_lex_state_namenobu2017-09-181-0/+14
* parse.y: use SET_LEX_STATEnobu2017-09-151-5/+4