Permalink
Commits on Sep 6, 2011
Commits on Sep 4, 2011
  1. Mark method cache put out by KnowHOW and authoritative, and give the …

    …bootstrapped KnowHOW itself a method cache. We now get no method cache misses during the entire NQP build of itself.
    jnthn committed Sep 4, 2011
  2. Update bootstrap files.

    jnthn committed Sep 4, 2011
  3. Add a way to mark the method cache as being authoritative. Can't use …

    …this in Rakudo's meta-objects yet, but we can in NQP ones.
    jnthn committed Sep 4, 2011
  4. Avoid a use of Parrot_ext_call, so if we do have to go to .^find_meth…

    …od to locate a method then at least we don't have to do the whole signature string parsing thing.
    jnthn committed Sep 4, 2011
  5. Have KnowHOW publish a method cache, which should avoid a bunch of me…

    …thod cache misses and the resulting .^find_method call.
    jnthn committed Sep 4, 2011
  6. Make check for if we're in precompilation mode cheaper. Saves walking…

    … a load of call frames if we're quite deep in the parse, though probably only a small saving overall.
    jnthn committed Sep 4, 2011
Commits on Sep 3, 2011
  1. Do less work when we're in immediate-run mode. This doesn't build up …

    …PAST trees that we're only going to end up throwing away (granted we threw them away quickly, but still...)
    jnthn committed Sep 3, 2011
  2. More boolification fixes.

    jnthn committed Sep 3, 2011
  3. Fix some thinkos; drop using a get_bool v-table override as the way w…

    …e implement 6modelobject's get_bool v-table.
    jnthn committed Sep 3, 2011
  4. Add a sanity check.

    jnthn committed Sep 3, 2011
  5. Update bootstrap.

    jnthn committed Sep 3, 2011
  6. Update get_bool to use new boolification protocol; we fall back to a …

    …v-table override during migration (will rip that code out afterwards).
    jnthn committed Sep 3, 2011
  7. Correct error text.

    jnthn committed Sep 3, 2011
  8. Start to sketch out new boolification protocol, so we can portably an…

    …d efficiently put things in boolean context (e.g. avoiding nested runloops in the common case).
    jnthn committed Sep 3, 2011
Commits on Aug 26, 2011
Commits on Aug 22, 2011
  1. Allow optional named parameters in CommandLine.pm

    Specified with foo=s? get the passed value if any, empty string
    otherwise. So --foo will set %options<foo> to '', --foo=bar will result
    in %options<foo> := 'bar'. In the first case, %options<foo> will still
    be false, but the existance of the argument can be checked with
    pir::exists()
    tadzik committed Aug 22, 2011
Commits on Aug 20, 2011
  1. Merge pull request #21 from Benabik/master

    use MKPATH for PARROT_LIBRARY_DIR
    moritz committed Aug 20, 2011
  2. Makefile: use MKPATH to make all needed paths

    While PARROT_LIBRARY_DIR may exist, it may not exist inside DESTDIR.
    For example when building for a package manager (even one so simple as
    stow).
    
    This commit adds the missing MKPATH for PARROT_LIBRARY_DIR and also
    moves the one for NQP_LANG_DIR/lib to immediately before the files
    installed into it.
    Benabik committed Aug 20, 2011
Commits on Aug 17, 2011
  1. bump PARROT_REVISION to 3.7.0

    moritz committed Aug 17, 2011
Commits on Aug 14, 2011
  1. Refactor handling of $¢ in subs, make sure that match objects can

    be created in closures.
    pmichaud committed Aug 14, 2011
Commits on Aug 13, 2011
Commits on Aug 11, 2011
  1. put back the ability to add a custom backtrace printer

    Since it prints the exception too and not only the backtrace,
    it is now renamed to 'handle-exception', and the command line
    option for disabling it is called --ll-exception
    moritz committed Aug 11, 2011
Commits on Aug 10, 2011