Permalink
Commits on Aug 16, 2010
  1. [str] Enabled Unicode in Parrot_str_compare_offset.

    This is a proof of concept which needs cleanup, but all tests pass for now.
    Ideally the STRING parameters can go const again with some cleverness.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48535 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  2. [str]: Added some (failing) tests for experimental cmp_str_at with mi…

    …xed unicode+ascii operands.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48534 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    pmichaud committed Aug 16, 2010
  3. [str] Sanitized Parrot_str_compare_offset.

    These new boundary checks help its safety, but they might not be sufficient.
    Additional tests welcome.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48533 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  4. [str] Fixed cmp_str_at opcode.

    Parrot_str_compare_opcode() still needs work for STRINGs with differing
    encodings as well as unsanitized length parameters, but all of Patrick's tests
    pass now.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48532 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  5. [str] Added length to Parrot_str_compare_offset.

    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48531 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  6. [ops] Renamed substr_eq_at op to cmp_str_at.

    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48530 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  7. Add a pod description for this opcode.

    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48523 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    coke committed Aug 16, 2010
  8. [ops] Added substr_eq_at ISSI op for PCT.

    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48522 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  9. [str] Added API to find substring in string.

    Parrot_str_compare_offset() looks for STRING b in STRING a at offset i.  This
    may help PCT require far fewer new STRING headers.
    
    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48521 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
  10. Created branch to experiment with substr_eq_at opcode

    git-svn-id: https://svn.parrot.org/parrot/branches/substr_eq_at@48519 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    chromatic committed Aug 16, 2010
Commits on Aug 15, 2010
  1. remove src/pmc/orderedhash.pmc from TODO list of pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48517 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  2. add documentation to pass pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48516 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  3. remove src/pmc/packfile.pmc from TODO list of pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48515 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  4. add documentation to pass pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48514 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  5. remove src/pmc/bignum.pmc from TODO list of pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48513 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  6. add documentation to pass pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48512 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  7. Rectified error: installable_squaak compiles to PIR, not PBC.

    git-svn-id: https://svn.parrot.org/parrot/trunk@48511 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Aug 15, 2010
  8. Fixed name of executable and name of pod file.

    git-svn-id: https://svn.parrot.org/parrot/trunk@48510 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Aug 15, 2010
  9. Worked on episode 1 of the Squaak tutorial.

    git-svn-id: https://svn.parrot.org/parrot/trunk@48509 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    bschmalhofer committed Aug 15, 2010
  10. remove src/pmc/integer.pmc from TODO list of pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48508 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  11. add documentation to pass pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48507 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  12. correct =item to pass boilerplate only in pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48506 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  13. correct =item(s) to pass boilerplate only in pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48505 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  14. correct =item(s) to pass boilerplate only in pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48504 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  15. correct =item to pass boilerplate only in pmc_docs.t

    git-svn-id: https://svn.parrot.org/parrot/trunk@48503 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  16. fix codetest failure - trailing whitespace

    git-svn-id: https://svn.parrot.org/parrot/trunk@48502 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 15, 2010
  17. move cursor management into Parrot_{freeze,thaw}_pbc

    this is the first step towards eliminating unecessary unecessary generation of string headers in packfile freeze/thaw
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48501 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    plobsing committed Aug 15, 2010
  18. Insert POD 'item' so that documentor will know where to add PMC funct…

    …ion documentation. In several places, convert inline comments to POD.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48500 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Aug 15, 2010
  19. [codingstd] Insert POD 'item' so that documentor will know where to add

    function documentation.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48499 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Aug 15, 2010
  20. Insert POD 'item' so that documentor will know where to add PMC funct…

    …ion documentation. In several places, convert inline comments to POD.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48498 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Aug 15, 2010
  21. [codingstd] Insert POD 'item' so that documentor will know where to add

    function documentation.
    
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48497 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Aug 15, 2010
  22. (Once again ...) Run tools/dev/mk_packfile_pbc to update t/native_pbc…

    … files for Darwin/PPC.
    
    git-svn-id: https://svn.parrot.org/parrot/trunk@48496 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    jkeenan committed Aug 15, 2010
Commits on Aug 14, 2010
  1. fix codetest failure - trailing whitespace

    git-svn-id: https://svn.parrot.org/parrot/trunk@48495 d31e2699-5ff4-0310-a27c-f18f2fbe73fe
    mikehh committed Aug 14, 2010