GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - syntax-objects/syntax-parse-example: Collection of syntax/parse macros

BranchesTags
Open more actions menu

Latest commit

 

History

96 Commits
96 Commits

Folders and files

NameName
Last commit message
Last commit date
conditional-require
conditional-require
 
 
cross-macro-communication
cross-macro-communication
 
 
def
def
 
 
define-curry
define-curry
 
 
define-datum-literal-set
define-datum-literal-set
 
 
define-extend
define-extend
 
 
define-freevar
define-freevar
 
 
define-with-datum+
define-with-datum+
 
 
defines
defines
 
 
displaylns
displaylns
 
 
dot-underscore
dot-underscore
 
 
except-in-quiet
except-in-quiet
 
 
first-class-or
first-class-or
 
 
flaggable-app
flaggable-app
 
 
fnarg
fnarg
 
 
fresh-variable
fresh-variable
 
 
hierarchical-cmdline
hierarchical-cmdline
 
 
js-dict
js-dict
 
 
kw-ctc
kw-ctc
 
 
lang
lang
 
 
let-star
let-star
 
 
log-once
log-once
 
 
make-variable
make-variable
 
 
marc-matcher
marc-matcher
 
 
multi-check-true
multi-check-true
 
 
optional-assert
optional-assert
 
 
pyret-for
pyret-for
 
 
rec-contract
rec-contract
 
 
struct-list
struct-list
 
 
syntax-class-contract
syntax-class-contract
 
 
try-catch-finally
try-catch-finally
 
 
while-break
while-break
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
index.scrbl
index.scrbl
 
 
info.rkt
info.rkt
 
 
raco.rkt
raco.rkt
 
 
render.rkt
render.rkt
 
 
syntax-parse-example.scrbl
syntax-parse-example.scrbl
 
 
test.rkt
test.rkt
 
 

Repository files navigation

syntax-parse-example

Build Status Scribble

Example macros written using syntax/parse.

Install

  > raco pkg install syntax-parse-example

Or

  > git clone https://github.com/bennn/syntax-parse-example
  > raco pkg install ./syntax-parse-example

Browse

The documentation is online:

  • http://docs.racket-lang.org/syntax-parse-example/index.html

And, if you installed the package, on your computer:

  > raco docs syntax-parse-example

Or, just browse this repo. Except for the lang/ folder, every folder here contains:

  • one file implementing a macro,
  • one file with unit tests, and
  • one file documenting the macro

Contribute

To contribute a macro named M:

  1. Clone this package (raco pkg install --clone syntax-parse-example)
  2. Navigate to the syntax-parse-example/ folder on your machine
  3. Run raco syntax-parse-example --new M
  4. Edit the newly-generated files:
  • M/M.rkt
  • M/M-test.rkt
  • M/M.scrbl
  1. Submit a pull request!

About

Collection of syntax/parse macros

Topics

macrosracket

Resources

Readme
License
Activity
Custom properties

Stars

31 stars

Watchers

3 watching

Forks

5 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.