Search Package Index

40 packages found

 PackageDescriptionBuild

afl

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

Docs: README
succeeds

auto-syntax-e

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

Tags:
succeeds

autoffi

Automatically generating FFI bindings for Racket

Docs: README
succeeds; has dependency problems

chain-module-begin

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

succeeds

colon-kw

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

succeeds

compact-annotations

Function type annotation syntax for Typed Racket similar to Haskell

succeeds

compose-app

#%app syntax for function composition, (a .. b .. c) => (lambda (v) (a (b (c v))))

succeeds

curly-fn

Docs: README
succeeds

debug-scopes

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

succeeds

delimit-app

An #%app macro that changes meaning based on paren shape

Tags:
succeeds; has dependency problems

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

succeeds

dotmethod

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

succeeds

fancy-app

Scala-style anonymous functions

Docs: README
Tags:
succeeds

generic-syntax-expanders

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

Tags:
succeeds

hygienic-quote-lang

hygienic versions of quote-like racket reader macros

succeeds

mischief

Mischief: A Racketeer's Toolkit

Docs:
succeeds; has failing tests

mischief-dev

Mischief: A Racketeer's Toolkit [development branch]

Docs:
succeeds; has failing tests

postfix-dot-notation

a lang-extension for postfix dot notation

succeeds
New

remember

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

succeeds

scope-operations

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

succeeds

send-exp

Terse syntax for object-oriented message sending

Docs: README
Tags:
succeeds

set-exp

Literal set syntax

Tags:
succeeds
New

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.

succeeds

sweet-exp

Sweet expressions: an alternative to s-expressions

Tags:
succeeds

sweet-exp-lib

Implementation part of sweet-exp

Docs: README
Tags:
succeeds

sweet-exp-test

Tests for sweet-exp

Docs: README
Tags:
succeeds

syntax-classes

Additional useful syntax classes for use with syntax/parse

Tags:
succeeds

syntax-classes-doc

documentation (no implementation) for “syntax-classes”

Tags:
succeeds

syntax-classes-lib

implementation (no documentation) for “syntax-classes”

Tags:
succeeds

syntax-classes-test

Tags:
succeeds

syntax-lang

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

succeeds

syntax-macro-lang

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

Docs: README
succeeds

syntax-warn

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

Docs: README
succeeds

syntax-warn-base

Base library for defining and attaching syntax warnings

Docs: README
succeeds

syntax-warn-cli

Command line raco tools for checking and fixing syntax warnings

Docs: README
succeeds; has failing tests

syntax-warn-doc

Documentation for the syntax-warn packages

succeeds

syntax-warn-lang

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

Docs: README
succeeds

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.

succeeds

type-conventions

Forms for giving specific argument names implicit types

Docs: README
succeeds

udelim

Add more parens and string delimiters.

Tags:
succeeds