Permalink
Switch branches/tags
Nothing to show
Commits on Oct 4, 2009
  1. [pct-rx]: Move p6regex test a bit later in sequence.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41697 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 4, 2009
Commits on Oct 3, 2009
  1. [pct-rx]: Add Cursor.!literal, P6Regex.quantmod.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41631 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 3, 2009
  2. [pct-rx]: Refactor Cursor.!matchify, add Cursor.!subrule, other clean…

    …ups.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41630 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 3, 2009
Commits on Oct 2, 2009
  1. [pct-rx]:

    * Add dumper for Regex::Match
    * Add Cursor.match_bind and Cursor.match_arrays for capturing submatches.
    * Add <termish> and <quantified_atom> subrules for Regex::P6Regex .
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41619 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  2. [pct-rx]: Move Match object creation into Cursor.MATCH()

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41618 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  3. [pct-rx]: Add plan() to pct/regex tests.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41617 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  4. [pct-rx]: Add 'rxtest' makefile target.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41616 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  5. [pct-rx]:

    * Move reduction operation into Cursor.!matchify
    * Hold action method object as Cursor attribute
    * Create P6Regex grammar for parsing simple Perl 6 regexes
    * Initial <atom> subrule for P6Regex
    
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41615 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  6. [pct-rx]: More protoregex tests.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41609 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
  7. [pct-rx]: Initial protoregex tests and implementation.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41608 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 2, 2009
Commits on Oct 1, 2009
  1. [pct-rx]: A few more symtoken tests.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41591 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 1, 2009
  2. [pct-rx]:

    * Create and initialize cursors and match objects.
    * Helper method for generating "match a token" regexes.
    * Add initial code for protoregexes.
    * Start a test suite.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41590 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Oct 1, 2009
Commits on Sep 30, 2009
  1. [pct-rx]: Add 'alt_longest' node type, peeks for it.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41578 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 30, 2009
  2. [pct-rx]:

    * Split PAST::Regex into its own source file
    * Add initial versions of .peek
    * Update PCT makefile
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41577 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 30, 2009
  3. [pct-rx]: Add first implementation of Regex::Match .

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41573 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 30, 2009
Commits on Sep 29, 2009
  1. [pct-rx]: Oops, naming fossil! s/RX/Regex/g

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41562 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 29, 2009
  2. [pct-rx]: Add some Cursor methods.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41561 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 29, 2009
  3. [pct-rx]: Infrastructure for inlined cursor operations, reduce actions.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41559 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 29, 2009
  4. [pct-rx]: Add frugal quantifier.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41546 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 29, 2009
  5. [pct-rx]: Updates to add greedy + ratchet quantifiers; improve alt.

    Add some example code to review the output.
    
    
    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41545 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 29, 2009
Commits on Sep 27, 2009
  1. [build]: Revert r41512; create parrot_nqp as part of default build.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41513 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 27, 2009
  2. [build] Alter build sequence so that pbc_to_exe is built before nqp.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41512 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 27, 2009
Commits on Sep 26, 2009
  1. [pct-rx] First pieces of code for the PCT-based regex implementation.

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41496 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 26, 2009
Commits on Sep 25, 2009
  1. [pct-rx] Create a new branch for initial regex refactor work

    git-svn-id: https://svn.parrot.org/parrot/branches/pct-rx@41479 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Sep 25, 2009
  2. [cage] c++ required cast and returnning a value in void function

    git-svn-id: https://svn.parrot.org/parrot/trunk@41478 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    NotFound committed Sep 25, 2009
  3. [GC] Replaced more Parrot_gc_mark_PObj_alive() with proper typed vers…

    …ions,
    
    especially the Context PMC's mark() for STRING registers.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41472 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  4. [PMC] Tidied Class PMC; no functional changes.

    git-svn-id: https://svn.parrot.org/parrot/trunk@41471 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  5. [PMC] Hoisted otherwise duplicate code into static calculate_mro() fu…

    …nction.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41470 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  6. [PMC] Simplified Class PMC's remove_parent() by replacing manual arra…

    …y resizing
    
    with a simple call to the delete_keyed_int() VTABLE entry of the array of
    parents.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41469 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  7. [PMC] Tidied Class PMC's add_parent slightly. It performs less useles…

    …s work
    
    now.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41468 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  8. [runcores] Changed the default runcore to the fast runcore for all bu…

    …ilds, not
    
    just optimized builds.  There's no debugging benefit to the slow core.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41467 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  9. additional test for make fulltest (and make cover) and fix comment

    git-svn-id: https://svn.parrot.org/parrot/trunk@41466 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Sep 25, 2009
  10. codetest failures - indented preprocessor directives and space betwee…

    …n parens
    
    I am not all that happy with the changed indentation but it was needed to pass the test
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41465 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Sep 25, 2009
  11. [PMC] Optimized FixedStringArray to avoid expensive conversions to an…

    …d from
    
    String PMCs by using STRING API functions instead.  This improves the
    array_access.pir benchmark by a further 30.235%.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41464 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009
  12. [PMC] Optimized FixedStringArray's set_number_keyed_int() and

    set_integer_keyed_int() VTABLE entries to avoid unnecessary PMC and COW STRING
    creation; this improves the array_access.pir benchmark performance by 13.28%.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@41463 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Sep 25, 2009