summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2017-11-04Avoid usage of the magic number `(NODE*)-1`mame
2017-11-04compile.c (setup_args): Fix a typoyui-knk
2017-11-04Remove RNODE cast from NODE utility functionsmame
2017-11-02compile.c: kw splat after splatnobu
2017-11-01compile.c: refactored compile_returnnobu
2017-10-31compile.c: ensure after return in library toplevelnobu
2017-10-31compile.c: compile_returnnobu
2017-10-31Use NODE_CASE2 if case expressions don't existyui-knk
2017-10-30Use nd_lineno instead of nd_line for branch coveragesyui-knk
2017-10-28fix compile error.ko1
2017-10-27compile.c: make node arguments invariantnobu
2017-10-27compile.c: stop modifying NODE treemame
2017-10-27compile.c, iseq.c: consitfied NODE pointersnobu
2017-10-26some functions accept `ec` instead of `th`.ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-10-26common conversion functionsnobu
2017-10-25compile.c: refine error messagesnobu
2017-10-24Lazy Proc allocation for block parametersko1
2017-10-24Removed NODE_OPT_Nnobu
2017-10-24Remove dynamic NODE allocation out of parsermame
2017-10-22Add column numbers to branch coverageyui-knk
2017-10-22compile.c: optimize local variable assignmentsnobu
2017-10-21compile.c: optimize local variable assignmentsnobu
2017-10-21Remove not used node_type NODE_CVDECLyui-knk
2017-10-21Remove not used node_type NODE_IASGN2yui-knk
2017-10-21moved node generation for dregex_once to parse.ynobu
2017-10-17compile.c: compile_fornobu
2017-10-17compile.c: compile_iternobu
2017-10-02use rb_hash_new_with_size()nobu
2017-10-02compile.c: fix stack consitency errornobu
2017-09-23Enable to take branch coverages for safe method invocationsyui-knk
2017-09-18intern instructionnobu
2017-09-18refinements in string interpolationnobu
2017-09-17literal symbol by internnobu
2017-09-17compile.c: optimize unnecessary concatstringsnobu
2017-09-17suppress warningsnobu
2017-09-14compile.c: iseq_pop_newarraynobu
2017-09-14Introduce NODE_UNLESS for branch coveragemame
2017-09-14Add method coveragemame
2017-09-14Add branch coverage for case-when statementmame
2017-09-14Add branch coverage for while and until statementsmame
2017-09-14Add branch coverage for if statementmame
2017-09-14Add a new instruction `trace2` for hooking with custom datamame
2017-09-10compile.c: pop coverage tracenobu
2017-09-09compile.c: replaced switch by TYPEnobu
2017-09-07Remove unneeded trace instruction for coveragemame
2017-09-03Refactor the internal data format for coverage measurementmame
2017-09-01compile.c: fix loading pathobjnobu
2017-09-01compile.c: ensure after toplevel returnnobu
2017-08-28compile.c: compile_ifnobu