• Reports by commit
  • Recent reports
  • Perl5 CoreSmokeDB
  • Changes
  • Branch:

    Reports for branch blead

    Filter: ?
    David Mitchell: ParseXS: refactor: split xsub parse() method
    David Mitchell: ParseXS: refactor: add cur_xbody, rm xsub_params
    David Mitchell: ParseXS: give error on unmatched length(foo)
    David Mitchell: ParseXS: refactor: avoid xsub_params in _part code
    David Mitchell: ParseXS: refactor: pass xbody to foo_part::as_code
    David Mitchell: ParseXS: refactor: ensure C_ARGS per CASE
    David Mitchell: ParseXS: add warning about varying prototype chars
    David Mitchell: ParseXS: refactor: add per-xbody Params objects
    David Mitchell: ParseXS: refactor: some tweaks to Node::xsub
    David Mitchell: ParseXS: refactor: add CASE node type
    David Mitchell: ParseXS: add another CASE test
    David Mitchell: ParseXS: refactor: add decl field to Node::xsub
    David Mitchell: ParseXS: refactor: make :boot_code() return val
    David Mitchell: ParseXS: refactor: boot_code(): remove block
    David Mitchell: ParseXS: refactor: add boot_code() in Node::xsub
    David Mitchell: ParseXS: refactor: reindent sub
    David Mitchell: ParseXS: refactor: add xsub Node class
    David Mitchell: ParseXS: refactor: move xsub parse code to Node.pm
    David Mitchell: ParseXS: refactor: prepare for xsub parsing move
    David Mitchell: ParseXS: refactor; fix a couple of comments
    David Mitchell: ParseXS: refactor: delete whitespace lines Node.pm
    David Mitchell: ParseXS: add tests for XSUB declaration errs
    David Mitchell: ParseXS: refactor: move some xsub_decl init stuff
    David Mitchell: ParseXS: refactor: add fields to xsub_decl Node
    David Mitchell: ParseXS: refactor: remove redundant block
    David Mitchell: ParseXS: refactor: reindent xsub_decl::parse()
    David Mitchell: ParseXS: refactor: add xsub_decl Node
    David Mitchell: ParseXS: refactor: move sig-parsing code
    David Mitchell: ParseXS: refactor: prepare sig parsing code for mv
    David Mitchell: ParseXS: refactor: rename Params->{sig_text} field
    David Mitchell: ParseXS: refactor: rename Node::Sig Node::Params
    David Mitchell: ParseXS: refactor: add ReturnType node
    David Mitchell: ParseXS: add CASE tests, tweak err msgs
    David Mitchell: ParseXS: refactor: tidy some C-code-emitting code
    David Mitchell: ParseXS: refactor: move some code emitting
    David Mitchell: ParseXS: refactor: add xbody node
    David Mitchell: ParseXS: refactor: mv xsub_implicit_OUTPUT_RETVAL
    David Mitchell: ParseXS: refactor: add cleanup_part node
    David Mitchell: ParseXS: refactor: add output_part node
    David Mitchell: ParseXS: refactor: remove redundant braces
    David Mitchell: ParseXS: refactor: reindent block of code
    David Mitchell: ParseXS: refactor: move output parsing into a sub
    David Mitchell: ParseXS: refactor: add two xsub_foo fields
    David Mitchell: ParseXS: refactor: alter Node:OUTPUT_line RETVAL
    David Mitchell: ParseXS: refactor: add Node::OUTPUT_line fields
    David Mitchell: ParseXS: refactor: add OUTPUT, OUTPUT_line nodes
    David Mitchell: ParseXS: refactor: OUTPUT_handler() reindent.
    David Mitchell: ParseXS: refactor: OUTPUT_handler(): mv to Node.pm
    David Mitchell: ParseXS: refactor: OUTPUT_handler() split into two
    David Mitchell: ParseXS: refactor: OUTPUT_handler() use $line vs $_

    More...