Search Package Index

47 packages found

 PackageDescriptionBuild 

afl

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

This package needs documentation

3

aful

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

This package needs documentation

3

auto-syntax-e

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

This package needs documentation

Tags:
3

autoffi

Automatically generating FFI bindings for Racket

This package needs documentation

3

chain-module-begin

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

This package needs documentation

3

colon-kw

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

This package needs documentation

3

curly-fn

This package needs a description

This package needs documentation

3

debug-scopes

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

This package needs documentation

3

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).

This package needs documentation

3

dotmethod

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

This package needs documentation

3

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".

This package needs documentation

3

fancy-app

Scala-style anonymous functions

This package needs documentation

Tags:
3

generic-syntax-expanders

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

This package needs documentation

3

hygienic-quote-lang

hygienic versions of quote-like racket reader macros

This package needs documentation

3

infix-syntax

Expansion-time parsing of infix expressions.

This package needs documentation

Tags:
3

mischief

Mischief: A Racketeer's Toolkit

This package needs documentation

3

mischief-dev

Mischief: A Racketeer's Toolkit [development branch]

This package needs documentation

3

multi-id

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

This package needs documentation

3

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.

This package needs documentation

3

postfix-dot-notation

a lang-extension for postfix dot notation

This package needs documentation

3

New

punctaffy

A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax.

This package needs documentation

3

New

punctaffy-lib

A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax. (lib)

This package needs documentation

3

New

punctaffy-test

A library for manipulating higher-degree notions of brackets, such as quasiquotation syntax. (test)

This package needs documentation

3

r-linq

LINQ implemented in Racket.

This package needs documentation

Tags:
3

reconstruct-template

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

This package needs documentation

3

remember

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

This package needs documentation

3

scope-operations

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

This package needs documentation

3

send-exp

Terse syntax for object-oriented message sending

This package needs documentation

Tags:
3

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

This package needs documentation

Tags:
3

stxparse-info

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

This package needs documentation

3

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.

This package needs documentation

3

sweet-exp

Sweet expressions: an alternative to s-expressions

This package needs documentation

Tags:
3

sweet-exp-lib

Implementation part of sweet-exp

This package needs documentation

Tags:
3

sweet-exp-test

Tests for sweet-exp

This package needs documentation

Tags:
3

syntax-classes

Additional useful syntax classes for use with syntax/parse

This package needs documentation

Tags:
3

syntax-classes-doc

documentation (no implementation) for “syntax-classes”

This package needs documentation

Tags:
3

syntax-classes-lib

implementation (no documentation) for “syntax-classes”

This package needs documentation

Tags:
3

syntax-classes-test

This package needs a description

This package needs documentation

Tags:
3

syntax-lang

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

This package needs documentation

3

syntax-macro-lang

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

This package needs documentation

3

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 documentation

3

syntax-warn-base

Base library for defining and attaching syntax warnings

This package needs documentation

3

syntax-warn-cli

Command line raco tools for checking and fixing syntax warnings

This package needs documentation

3

syntax-warn-doc

Documentation for the syntax-warn packages

This package needs documentation

3

syntax-warn-lang

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

This package needs documentation

3

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 documentation

3

type-conventions

Forms for giving specific argument names implicit types

This package needs documentation

3