www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

sc.rkt (841B)


      1 #lang racket/base
      2 (require racket/lazy-require
      3          syntax/parse/private/keywords
      4          "residual.rkt")
      5 
      6 (lazy-require-syntax
      7  ["parse.rkt"
      8   (define-syntax-class
      9    define-splicing-syntax-class
     10    define-integrable-syntax-class
     11    syntax-parse
     12    syntax-parser
     13    define/syntax-parse
     14    syntax-parser/template
     15    parser/rhs
     16    define-eh-alternative-set)])
     17 
     18 (provide define-syntax-class
     19          define-splicing-syntax-class
     20          define-integrable-syntax-class
     21          syntax-parse
     22          syntax-parser
     23          define/syntax-parse
     24 
     25          (except-out (all-from-out syntax/parse/private/keywords)
     26                      ~reflect
     27                      ~splicing-reflect
     28                      ~eh-var)
     29          attribute
     30          this-syntax
     31 
     32          syntax-parser/template
     33          parser/rhs
     34          define-eh-alternative-set)