Permalink
Commits on Apr 3, 2012
  1. add :BREAK to UNTRACE-RULE

    nikodemus committed Apr 3, 2012
  2. one more TODO

    nikodemus committed Apr 3, 2012
  3. fix indentation for DEFRULE

      The DEFRULE expression isn't a lambda-list, and should not
      be indented as such.
    nikodemus committed Apr 3, 2012
  4. update copyright dates

    nikodemus committed Apr 3, 2012
  5. tweak &BOUNDS

     * Don't cons up new functions for every rule just to drop &BOUNDS: use
       TEXT/BOUNDS, etc.
    
     * Make PARSE-LAMBDA-LIST-MAYBE-CONTAINING-&BOUNDS gensym START and END if
       they're not provided: simplifies call-sites. Also return the generated
       symbols in a list for ease of IGNORE.
    
     * Whitespace.
    nikodemus committed Apr 3, 2012
  6. tests for &BOUNDS

    nikodemus committed Apr 3, 2012
  7. support for &BOUNDS syntax in :LAMBDA and :DESTRUCTURE transforms

     (... &bounds start end) causes START and END to be bound to bounding
     designators of the matched subsequence.
    scymtym committed with nikodemus Mar 27, 2012
  8. rudimentary tests

       Better late than never.
    nikodemus committed Apr 3, 2012
Commits on May 8, 2011
  1. hint DEFRULE indentation for Slime

      No-op if slime-indentation contrib is not loaded.
    
      Depends on a fix to slime-indentation not yet in CVS:
    
        nikodemus/Slime@1b08c9c
    nikodemus committed May 8, 2011
Commits on May 6, 2011
  1. fix typo that broke :constant rules

    committed May 6, 2011
Commits on Apr 25, 2011
Commits on Apr 23, 2011
  1. fix typo

    nikodemus committed Apr 23, 2011
  2. more doc tweakage

    nikodemus committed Apr 23, 2011
  3. sorting out the doc generation

    nikodemus committed Apr 23, 2011
  4. webfification tweak

    nikodemus committed Apr 23, 2011
  5. more manual polish

    nikodemus committed Apr 23, 2011
  6. polish the manual a bit

    nikodemus committed Apr 23, 2011
  7. first cut at manual

    nikodemus committed Apr 23, 2011
  8. export RULE-SYMBOL

      Also sort the export list.
    nikodemus committed Apr 23, 2011
  9. minor cleanups

      * Remove PLIST slot from RULE-CELL.
    
      * Update TODO and description.
    
      * Lock package on SBCL.
    nikodemus committed Apr 23, 2011
  10. modifying and tracing rules

     * CHANGE-RULE works on attached rules. We detach for the duration
       in order to keep things neat.
    
     * TRACE-RULE and UNTRACE-RULE.
    nikodemus committed Apr 22, 2011
Commits on Apr 22, 2011
  1. export RULE-EXPRESSION

      Allow changing rule-expressions for inactive rules via SETF.
    nikodemus committed Apr 22, 2011
Commits on Apr 13, 2011
  1. fix typo

    nikodemus committed Apr 13, 2011
Commits on Apr 11, 2011
Commits on Mar 30, 2011
  1. add guards to rules

        (:WHEN expr)
    
      in rule causes the rule to be used only when EXPR evaluates to true.
    
      Note that since packrat parsing assumes that [pos . rule] unambiguously
      identifies a parse, it is a bad idea to turn rules on and off while
      a parse is in progress.
    
      Guards are instead ment for turning parts of grammar on and off:
    
       (let ((*allow-foo* t)) (parse ...))
    
      and similar.
    sb-studio committed Mar 30, 2011
  2. rename/deprecate CONCAT in favor of TEXT

      CONCAT is just a bad name for it.
    
      Also add the example grammar as a :STATIC-FILE.
    sb-studio committed Mar 30, 2011
  3. update .asd

      Copyright notice, :DESCRIPTION, :LICENSE, and :VERSION.
    
      Also add the README as a :STATIC-FILE.
    sb-studio committed Mar 30, 2011
Commits on Feb 4, 2011
  1. add a sample grammar

    nikodemus committed Feb 4, 2011
Commits on Jul 7, 2010
  1. Changed CHARACTER to produce a char and not a singleton string.

    Also added the handling of characters to CONCAT.
    kisp committed Jul 7, 2010
  2. Fix in compile-ordered-choise for the production of types :characters

    and :strings. It was wrapped into a list, unlike in type :general.
    kisp committed Jul 7, 2010