Permalink
Commits on Apr 30, 2012
  1. PCT: PAST.Compiler.as_post for Node and Stmt

    I don't see a way in Winxed to refer to a single version of a multi,
    so I split the common code out into another method.
    Benabik committed Apr 30, 2012
  2. Update Winxed snapshot to 4006a0b

    Fixes qualified class declarations
    Benabik committed Apr 30, 2012
Commits on Apr 29, 2012
  1. PCT: PAST.Compiler.as_vivipost

    Benabik committed Apr 29, 2012
  2. PCT: PAST.Compiler.as_post basics

    The default, Integer, Float, and String versions of as_post()
    Benabik committed Apr 29, 2012
Commits on Apr 28, 2012
  1. PCT: PAST.Compiler.post_children to Winxed

    Much less gotos, the flow of the program is clearer now, if more
    heavily indented.
    Benabik committed Apr 28, 2012
  2. PCT: PAST.Compiler.post_children to "Winxed"

    The logic inside the loop is complex, so this is a version with
    several gotos.  Perhaps I'll be able to straighten it out some...
    Benabik committed Apr 28, 2012
Commits on Apr 26, 2012
  1. Update Winxed snapshot to 29aab83

    This makes using strings in if statements much easier, among other
    improvements.
    Benabik committed Apr 26, 2012
  2. PCT: Make onload functions anonymous again

    This got left off of the conversion simply because I didn't try the
    anon modifier.  It works, it's simple, and it's useful.
    Benabik committed Apr 26, 2012
  3. PCT: Convert PAST.Compiler.onload to Winxed

    Rather than converting the entire compiler in one shot, make the main
    PIR file include a PIR file generated from winxed.  That way we can
    convert one function at a time.  This one just changes onload.
    Benabik committed Apr 26, 2012
  4. PCT.Grammar: Fix null PMC access in onload

    Error in translation, missed the get_class.
    Benabik committed Apr 26, 2012
  5. PCT.Grammar: Use built-in instead of unknown function

    Winxed uses indexof() for the index op.  Oops.
    Benabik committed Apr 26, 2012
  6. PCT.Node: Avoid unneeded box/unbox

    Just using int() isn't enough to avoid a PMC register in a function
    call, so use the :() binding syntax instead.
    Benabik committed Apr 26, 2012
Commits on Apr 24, 2012
  1. PCT: Cleanup generated pir

    Now that the pir files are generated, make sure they're removed by
    make clean.
    Benabik committed Apr 24, 2012
  2. [codingstd] PAST/Node POD errors

    This also introduces several extra lines because podchecker complained
    without them.
    Benabik committed Apr 24, 2012
  3. PCT: Convert PAST/Node to Winxed

    Benabik committed Apr 24, 2012
  4. PCT: Convert some core files to Winxed

    This is mostly just an experiment, but it seems to be working fairly
    well.
    Benabik committed Apr 24, 2012
  5. Winxed: Make executable depend on language

    Without this, attempting to use winxed mid-build (say for PCT) fails
    with "winxed: Cannot load language".
    
    Fix suggested by NotFound++
    Benabik committed Apr 24, 2012
  6. codingstd: Remake MANIFEST

    It was missing t/codingstd/case_sensitive_files.t
    Benabik committed Apr 24, 2012
  7. PCT::HLLCompiler - Make version useful

    The version string from PCT::HLLCompiler was always:
    
        This compiler is built with the Parrot Compiler Toolkit, parrot
        revision 1.
    
    Change that to include the version and git_describe instead, like:
    
        This compiler is built with the Parrot Compiler Toolkit, parrot
        4.3.0 revision RELEASE_4_3_0-13-g16f3fbe
    Benabik committed Apr 24, 2012
Commits on Apr 21, 2012
  1. update winxed snapshot to a3fe1bd

    - Jump version to 1.8 devel
    - Show backtrace in driver
    NotFound committed Apr 21, 2012
  2. [string]: Enable upcase/downcase opcode to work on ucs2/ucs4/utf16 en…

    …coded strings if all codepoints are in the Latin-1 range.
    pmichaud committed Apr 21, 2012