Search Package Index

41 packages found

 PackageDescriptionBuild 

afl

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

Docs:
succeeds0

aful

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

Docs:
succeeds0

auto-syntax-e

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

Tags:
succeeds0

autoffi

Automatically generating FFI bindings for Racket

This package needs documentation

succeeds; has dependency problems3

chain-module-begin

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

succeeds0

colon-kw

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

Docs:
succeeds0

curly-fn

This package needs a description

This package needs documentation

succeeds3

debug-scopes

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

succeeds0

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:
succeeds0

dotmethod

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

Docs:
succeeds0

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

succeeds0

fancy-app

Scala-style anonymous functions

This package needs documentation

Tags:
succeeds3

generic-syntax-expanders

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

succeeds0

hygienic-quote-lang

hygienic versions of quote-like racket reader macros

succeeds0

mischief

Mischief: A Racketeer's Toolkit

Docs:
succeeds; has failing tests4

mischief-dev

Mischief: A Racketeer's Toolkit [development branch]

Docs:
succeeds; has failing tests4

multi-id

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

succeeds0

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:
succeeds0

postfix-dot-notation

a lang-extension for postfix dot notation

succeeds0

remember

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

succeeds0

scope-operations

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

succeeds0

send-exp

Terse syntax for object-oriented message sending

This package needs documentation

Tags:
succeeds3

stxparse-info

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

succeeds0

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.

succeeds0

sweet-exp

Sweet expressions: an alternative to s-expressions

Docs:
Tags:
succeeds0

sweet-exp-lib

Implementation part of sweet-exp

This package needs documentation

Tags:
succeeds3

sweet-exp-test

Tests for sweet-exp

This package needs documentation

Tags:
succeeds3

syntax-classes

Additional useful syntax classes for use with syntax/parse

This package needs documentation

Tags:
succeeds3

syntax-classes-doc

documentation (no implementation) for “syntax-classes”

Tags:
succeeds0

syntax-classes-lib

implementation (no documentation) for “syntax-classes”

This package needs documentation

Tags:
succeeds3

syntax-classes-test

This package needs a description

This package needs documentation

Tags:
succeeds3

syntax-lang

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

succeeds0

syntax-macro-lang

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

This package needs documentation

succeeds3

New

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

succeeds3

New

syntax-warn-base

Base library for defining and attaching syntax warnings

This package needs documentation

succeeds3

New

syntax-warn-cli

Command line raco tools for checking and fixing syntax warnings

This package needs documentation

succeeds3

New

syntax-warn-doc

Documentation for the syntax-warn packages

succeeds0

New

syntax-warn-lang

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

This package needs documentation

succeeds3

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.

succeeds0

type-conventions

Forms for giving specific argument names implicit types

This package needs documentation

succeeds3

udelim

Add more parens and string delimiters.

Docs:
Tags:
succeeds0