Search Package Index

63 packages found

 PackageDescriptionBuild 

afl

a lang-extension that provides rackjure-like anonymous function literals

Docs:

This package needs license metadata

succeeds2

aful

A fork of #lang afl which also supports #lang aflu/unhygienic.

Docs:

This package needs license metadata

fails6

andlet

Coupling and logic to let and let* forms.

Tags:

This package needs license metadata

succeeds2

auto-syntax-e

For syntax pattern variables: instead of raising an error, x is roughly equivalent to (syntax->datum #'x).

Tags:

This package needs license metadata

succeeds2

chain-module-begin

Helper to define meta-languages which can chain-call other languages. Status: Experimental (no backwards compatibility).

This package needs license metadata

succeeds2

colon-kw

a lang-extension for writing :kw for #:kw

Docs:

This package needs license metadata

succeeds2

curly-fn

This package needs a description

Docs:

This package needs license metadata

succeeds3

debug-scopes

Some utilities which help debugging scope-related issues for unhygienic macros

This package needs license metadata

succeeds2

define2

Provides new but backward-compatible definitions of `lambda` and `define` that simplify keyword arguments and designing wrapper functions.

Docs:

This package needs license metadata

succeeds2

dotlambda

Splits dotted identifiers like a.b.c, also supports λ<arg>.(code) syntax. Experimental (i.e. there may be small breaking changes in later versions).

Docs:

This package needs license metadata

succeeds2

dotmethod

obj.method(x) in racket using mutable-match-lambda

Docs:

This package needs license metadata

succeeds2

extensible-parser-specifications

Unstable, and has seemingly unsolvable problems with module boundaries. This package works like seq-no-order by Alexander Knauth, but adds reusable (within the same module) clauses and global constraints like "a must occur before b" or "a mutually exclusive with c".

Docs:

This package needs license metadata

fails6

fancy-app

Scala-style anonymous functions

Docs:
Tags:

This package needs license metadata

succeeds2

generic-syntax-expanders

Allows definition of macros which include expander-definition forms, like match expanders

This package needs license metadata

succeeds2

gref

Generalized references for Racket

Docs:
License:
succeeds0

gref-doc

Documentation part of "gref"

Docs:
succeeds0

gref-lib

Implementation part of "gref"

This package needs documentation

succeeds4

gref-test

Tests for "gref"

This package needs documentation

succeeds4

hygienic-quote-lang

hygienic versions of quote-like racket reader macros

This package needs license metadata

succeeds2

infix-syntax

Expansion-time parsing of infix expressions.

Tags:

This package needs license metadata

succeeds2

mischief

Mischief: A Racketeer's Toolkit

Docs:

This package needs license metadata

succeeds; has failing tests5

mischief-dev

Mischief: A Racketeer's Toolkit [development branch]

Docs:

This package needs license metadata

succeeds; has conflicts; has failing tests5

multi-id

Define identifiers which act as a type-expander and match-expander and macro and identifier macro and set! transformer

Docs:

This package needs license metadata

fails6

named-arguments

A different syntax for specifying named arguments in Racket, by Alex Knauth

This package needs documentation

Tags:
License:
succeeds4

pipechain

Provides a quick and easy way to reduce nested function calls without creating many superfluous temporary names. Naming things is hard, but so is reading nested function calls!

Docs:

This package needs license metadata

succeeds; has dependency problems2

polysemy

Highly experimental and unstable. Attach multiple meanings to an identifier (match expander, function overloads, macros, custom "~literal" tokens…). Rename parts of identifiers (rename only some meanings, leaving others with the original name). Compose hybrid identifiers by mixing the meanings of two or more independently defined identifiers.

Docs:

This package needs license metadata

succeeds2

postfix-dot-notation

a lang-extension for postfix dot notation

This package needs license metadata

succeeds2

punctaffy

A library for working with higher-dimensional brackets, such as quasiquotation syntax.

Docs:

This package needs license metadata

succeeds2

punctaffy-doc

A library for working with higher-dimensional brackets, such as quasiquotation syntax. (doc)

Docs:

This package needs license metadata

succeeds2

punctaffy-lib

A library for working with higher-dimensional brackets, such as quasiquotation syntax. (lib)

This package needs documentation

This package needs license metadata

succeeds4

punctaffy-test

A library for working with higher-dimensional brackets, such as quasiquotation syntax. (test)

This package needs documentation

This package needs license metadata

succeeds4

qi

A general-purpose functional DSL.

This package needs license metadata

succeeds2

qi-doc

A general-purpose functional DSL. [docs only]

Docs:

This package needs license metadata

succeeds2

qi-lib

A general-purpose functional DSL. [implementation only]

This package needs documentation

This package needs license metadata

succeeds4

qi-test

A general-purpose functional DSL. [tests only]

This package needs documentation

This package needs license metadata

succeeds4

r-linq

LINQ implemented in Racket.

Docs:
Tags:

This package needs license metadata

succeeds2

reconstruct-template

`~list/ctx` pattern and `?list/ctx` template for reconstructing syntax objects for core-form languages

This package needs license metadata

succeeds2

remember

Compile-time memoize across compilations. Writes values to a file, so that they will be remembered during the next compilation.

Docs:

This package needs license metadata

fails6

scope-operations

High-level operations on scopes and sets of scopes, for use in unhygienic macros.

This package needs license metadata

succeeds2

send-exp

Terse syntax for object-oriented message sending

This package needs documentation

Tags:

This package needs license metadata

succeeds4

serialize-syntax-introducer

Serializing syntax introducers into values that can be embedded into syntax objects, compiled, read back as syntax, and restored to functions that introduce the same scopes

Tags:

This package needs license metadata

succeeds2

social-contract

High-level, composable syntax for describing contracts.

This package needs license metadata

succeeds2

stxparse-info

Patched version of syntax/parse which tracks which syntax pattern variables are bound. Use (current-pvars) to access that list.

Docs:

This package needs license metadata

fails6

subtemplate

Experimental. In a syntax template, auto-generate yᵢ … from xᵢ … . Also includes several improvements, like ellipses outside of syntax templates, and ellipsis-preserving unsyntax.

Docs:

This package needs license metadata

fails6

sweet-exp

Sweet expressions: an alternative to s-expressions

Docs:
Tags:

This package needs license metadata

succeeds2

sweet-exp-lib

Implementation part of sweet-exp

This package needs documentation

Tags:

This package needs license metadata

succeeds4

sweet-exp-test

Tests for sweet-exp

This package needs documentation

Tags:

This package needs license metadata

succeeds4

syntax-classes

Additional useful syntax classes for use with syntax/parse

Tags:

This package needs license metadata

succeeds2

syntax-classes-doc

documentation (no implementation) for “syntax-classes”

Tags:

This package needs license metadata

succeeds2

syntax-classes-lib

implementation (no documentation) for “syntax-classes”

This package needs documentation

Tags:

This package needs license metadata

succeeds4

syntax-classes-test

This package needs a description

This package needs documentation

Tags:

This package needs license metadata

succeeds4

syntax-extension

A helper collection of syntax

Tags:
License:
succeeds0

syntax-highlighting

(INCOMPLETE) A single syntax highlighting collection. Currently only uses http://markup.su/api/highlighter

This package needs documentation

This package needs license metadata

succeeds4

syntax-implicits

This package needs a description

Tags:
License:
succeeds3

syntax-lang

Mini-library for creating new #lang languages from simple macros

This package needs license metadata

succeeds2

syntax-macro-lang

experimental racket module language for creating languages, inspired by syntax-lang

This package needs documentation

This package needs license metadata

succeeds4

syntax-warn

Define and attach syntax warnings to code, with automated fixes and built in warnings. Implies -base, -lang, -cli, and -doc packages.

This package needs license metadata

succeeds2

syntax-warn-base

Base library for defining and attaching syntax warnings

This package needs documentation

This package needs license metadata

succeeds4

syntax-warn-cli

Command line raco tools for checking and fixing syntax warnings

This package needs documentation

This package needs license metadata

succeeds4

syntax-warn-doc

Documentation for the syntax-warn packages

This package needs license metadata

succeeds2

syntax-warn-lang

#lang racket/base/warn - Racket with syntax warnings

This package needs documentation

This package needs license metadata

succeeds4

tr-immutable

Helpers to write macros using typed/racket at phase 1. Heavily unstable, WIP, experimental, not documented yet. I'm currently dogfooding this to work out the best strategy.

This package needs license metadata

succeeds2

type-conventions

Forms for giving specific argument names implicit types

This package needs documentation

This package needs license metadata

succeeds4