[prev in list] [next in list] [prev in thread] [next in thread] 

List:       racket-dev
Subject:    [racket-dev] built-in syntax-parse syntax class for "match" patterns?
From:       samth () ccs ! neu ! edu (Sam Tobin-Hochstadt)
Date:       2011-03-31 12:22:52
Message-ID: AANLkTikZ-CrTWBuOLRunT12sjk18y0RKoj1c8+ArOZDw () mail ! gmail ! com
[Download RAW message or body]

On Thu, Mar 31, 2011 at 5:22 AM, Carl Eastlund <cce at ccs.neu.edu> wrote:
> Match patterns are macro-extensible. ?Just about any s-expression is a
> potential match pattern. ?I don't think there's anything for a syntax
> class to discern, just accept whatever someone puts there, and trust
> expansion to sort out any errors.

Technically, this isn't correct, because the syntax class could do
what `match' does, and look for uses of the `match' extension
mechanisms.  However, there aren't any syntax classes that do this.
I've experimented in the past with trying to write such a syntax class
for the implementation of `match', but it hasn't been finished, and
may require further extensions to `syntax-parse' before that happens.

When it does, I'll try to remember to export a syntax class as a
recognizer for others to use.  In the meantime, I recommend following
Carl's advice.

sam th

> 
> Carl Eastlund
> 
> On Thu, Mar 31, 2011 at 3:20 AM, John Clements
> <clements at brinckerhoff.org> wrote:
> > If I want to use syntax-parse to define a syntactic form that expands into a use \
> > of 'match', is there a built-in syntax class that recognizes 'match' patterns? \
> > Unfortunately, searching for 'match' and 'pattern' in the syntax-parse docs isn't \
> > so helpful... :). 
> > John
> _________________________________________________
> ?For list-related administrative tasks:
> ?http://lists.racket-lang.org/listinfo/dev
> 



-- 
sam th
samth at ccs.neu.edu


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic