Permalink
Switch branches/tags
Nothing to show
Commits on Aug 10, 2012
  1. WIP: main sub

    Currently, I'm not always getting a PackfileView back, and when I do
    it seems to be corrupted.
    Benabik committed Aug 10, 2012
Commits on Aug 9, 2012
  1. disasm: Show Keys

    Benabik committed Aug 9, 2012
  2. disasm: Separate out displaying op argument

    I'm about to reuse it to display Key contents
    Benabik committed Aug 9, 2012
  3. disasm: Move printing of type

    I'd like to remove all the PACT types from the constant output, so
    lets let each type handle displaying the type.
    Benabik committed Aug 9, 2012
  4. disasm: switch from say(a + b) to say(a, b)

    Lets me remove a lot of string() conversions
    Benabik committed Aug 9, 2012
  5. Store and print multisigs

    Involves updating Packfile.Subroutine to store the sig and disasm to
    print it.
    Benabik committed Aug 9, 2012
  6. disasm: Catch up with the new Subroutine world

    This tracks labels based on Subroutine identity instead of name, which
    is far more reliable.  This also means that we handle labels for
    multis correctly now!
    Benabik committed Aug 9, 2012
  7. Packfile.Decompile: Use Subroutine in constants

    Instead of using the raw Sub, store a Packfile.Subroutine built from
    it.
    Benabik committed Aug 9, 2012
  8. Packfile.Subroutine: Build from a core Sub

    This also stores the Sub inside the Subroutine for future reference.
    Benabik committed Aug 9, 2012
Commits on Aug 7, 2012
  1. disasm: Print multi candidates

    Oh, it does it wrong, but it at least shows them
    Benabik committed Aug 7, 2012
  2. Packfile.Key: use int for types

    Fixes calling the wrong multi constructor
    Benabik committed Aug 7, 2012
  3. Packfile.Decompile: Initial multi handling

    Appears to collect multi candidates properly
    Benabik committed Aug 7, 2012
  4. disasm: Initial assembly output

    Probably more intelligible than the dumper output.
    Benabik committed Aug 7, 2012
  5. Packfile.Decompile: subs don't have get_bool

    I wanted to check for null anyway
    Benabik committed Aug 7, 2012
Commits on Jul 27, 2012
  1. Test PACT.Packfile.Constant

    Benabik committed Jul 27, 2012
  2. Some tests for PACT.Packfile

    Benabik committed Jul 27, 2012
Commits on Jul 24, 2012
  1. Test Decompiling a (basically) empty sub

    This is in t/02-decompile because I realized I probably want some
    tests for the basic packfile data structures in 01-packfile/
    Benabik committed Jul 24, 2012
  2. t/common: Add decompile function

    Benabik committed Jul 24, 2012
  3. Packfile: dump oplibs

    Benabik committed Jul 24, 2012
  4. Decompile: Don't try to pop things off a null sub

    It doesn't work very well.  Managed to avoid this one in manual
    testing by having an :immediate sub in there so there was dead code
    before the first sub.
    
    First bug caught by writing tests.  How exciting.
    Benabik committed Jul 24, 2012
  5. disasm: Use Winxed $directives

    Benabik committed Jul 24, 2012
  6. t/common: Central compile function

    Takes in PIR, outputs a Packfile.  Going to be doing this a lot so
    would rather not write those three lines over and over again.
    Benabik committed Jul 24, 2012
  7. Packfile.Decompile: use $load directive

    It's clearer than writing my own init function, and matches the
    style I'm using for tests.
    Benabik committed Jul 24, 2012
  8. t/common: Load Decompile

    For maximum DRY (or is that minimum RY?)
    Benabik committed Jul 24, 2012
Commits on Jul 23, 2012
  1. test: Create a central test header

    Remember to not repeat myself
    Benabik committed Jul 23, 2012
  2. Recapitalize

    $include 'pact/packfile.winxed' just looked funny
    Benabik committed Jul 23, 2012