expander

Racket's implementation of macros, modules, and top-level evaluation

Build status: ok failing tests valid license

Authors
Documentation
Tags
License
Last updatedThursday, April 18th, 2024 10:35:44pm (UTC)
Ring1
ConflictsNone
Dependencies
Most recent build results
Version Exceptions
VersionSourceChecksum
defaultgit://github.com/racket/racket/?path=racket/src/expander002254ea759ba3244d1d16b52c16a21c5938dc52
Last checkedFriday, April 19th, 2024 12:32:55am (UTC)
Last editedThursday, April 25th, 2019 4:19:19pm (UTC)
Date addedN/A
Modules
  • expander/read/coerce-key.rkt
  • expander/read/delimiter.rkt
  • expander/read/hash.rkt
  • expander/compile/multi-top.rkt
  • expander/syntax/read-syntax.rkt
  • expander/demo.rkt
  • expander/extract/save-and-report.rkt
  • expander/extract/gc-defn.rkt
  • expander/expand/main.rkt
  • expander/run.rkt
  • expander/compile/write-linklet.rkt
  • expander/read/consume.rkt
  • expander/boot/kernel.rkt
  • expander/common/inline.rkt
  • expander/expand/dup-check.rkt
  • expander/common/module-path.rkt
  • expander/eval/module-read.rkt
  • expander/syntax/match.rkt
  • expander/boot/expobs-primitive.rkt
  • expander/read/language.rkt
  • expander/namespace/module.rkt
  • expander/read/extension.rkt
  • expander/expand/local-expand.rkt
  • expander/expand/env.rkt
  • expander/compile/linklet.rkt
  • expander/expand/syntax-id-error.rkt
  • expander/common/module-path-intern.rkt
  • expander/read/string.rkt
  • expander/common/phase.rkt
  • expander/namespace/variable-reference.rkt
  • expander/syntax/datum-map.rkt
  • expander/read/constant.rkt
  • expander/compile/serialize-state.rkt
  • expander/eval/collection.rkt
  • expander/expand/log.rkt
  • expander/eval/top-level-instance.rkt
  • expander/boot/read-primitive.rkt
  • expander/run/cache.rkt
  • expander/read/wrap.rkt
  • expander/extract/flatten.rkt
  • expander/bootstrap-demo.rkt
  • expander/eval/multi-top.rkt
  • expander/syntax/module-binding.rkt
  • expander/syntax/mapped-name.rkt
  • expander/common/parse-module-path.rkt
  • expander/namespace/inspector.rkt
  • expander/expand/binding-for-transformer.rkt
  • expander/bootstrap-run.rkt
  • expander/read/symbol-or-number.rkt
  • expander/namespace/provide-for-api.rkt
  • expander/expand/stop-ids.rkt
  • expander/common/intern.rkt
  • expander/expand/lift-key.rkt
  • expander/expand/module-prompt.rkt
  • expander/read/digit.rkt
  • expander/eval/module-cache.rkt
  • expander/run/linklet-operation.rkt
  • expander/compile/module-use.rkt
  • expander/expand/top.rkt
  • expander/syntax/cache.rkt
  • expander/read/primitive-parameter.rkt
  • expander/syntax/weaker-inspector.rkt
  • expander/compile/top.rkt
  • expander/compile/header.rkt
  • expander/compile/instance.rkt
  • expander/host/correlate-syntax.rkt
  • expander/compile/version-bytes.rkt
  • expander/host/linklet.rkt
  • expander/syntax/local-binding.rkt
  • expander/expand/already-expanded.rkt
  • expander/compile/correlated-linklet.rkt
  • expander/common/reflect-hash.rkt
  • expander/boot/utils-primitive.rkt
  • expander/extract/module.rkt
  • expander/read/sequence.rkt
  • expander/extract/link.rkt
  • expander/eval/top.rkt
  • expander/boot/linklet-primitive.rkt
  • expander/extract/c-encode.rkt
  • expander/extract/prune-name.rkt
  • expander/extract/symbol.rkt
  • expander/syntax/property.rkt
  • expander/expand/syntax-local.rkt
  • expander/eval/reflect.rkt
  • expander/extract/decompile.rkt
  • expander/extract/check-and-report.rkt
  • expander/compile/multi-top-data.rkt
  • expander/eval/direct.rkt
  • expander/compile/serialize.rkt
  • expander/eval/root-context.rkt
  • expander/compile/reserved-symbol.rkt
  • expander/expand/apply-transformer.rkt
  • expander/read/whitespace.rkt
  • expander/syntax/serialize.rkt
  • expander/syntax/api-taint.rkt
  • expander/expand/liberal-def-ctx.rkt
  • expander/expand/configure.rkt
  • expander/common/performance.rkt
  • expander/compile/self-quoting.rkt
  • expander/expand/save-and-restore.rkt
  • expander/namespace/provided.rkt
  • expander/read/quote.rkt
  • expander/eval/load.rkt
  • expander/read/char.rkt
  • expander/compile/eager-instance.rkt
  • expander/host/syntax-to-reader-syntax.rkt
  • expander/extract/get-linklet.rkt
  • expander/extract/simplify-defn.rkt
  • expander/expand/implicit-property.rkt
  • expander/common/struct-star.rkt
  • expander/boot/load-handler.rkt
  • expander/read/fixnum-flonum.rkt
  • expander/expand/require.rkt
  • expander/read/special.rkt
  • expander/compile/namespace-scope.rkt
  • expander/read/special-comment.rkt
  • expander/expand/rename-trans.rkt
  • expander/read/parameter.rkt
  • expander/expand/missing-module.rkt
  • expander/eval/shadow-directory.rkt
  • expander/namespace/namespace.rkt
  • expander/expand/bind-top.rkt
  • expander/expand/set-bang-trans.rkt
  • expander/read/main.rkt
  • expander/expand/provide.rkt
  • expander/namespace/api-module.rkt
  • expander/expand/expanded+parsed.rkt
  • expander/common/fasl.rkt
  • expander/main.rkt
  • expander/expand/expr.rkt
  • expander/read/closer.rkt
  • expander/syntax/error.rkt
  • expander/expand/module-path.rkt
  • expander/read/readtable-parameter.rkt
  • expander/syntax/track.rkt
  • expander/compile/module.rkt
  • expander/common/contract.rkt
  • expander/read/indentation.rkt
  • expander/read/box.rkt
  • expander/read/number.rkt
  • expander/syntax/binding.rkt
  • expander/compile/recompile.rkt
  • expander/boot/runtime-primitive.rkt
  • expander/common/make-match.rkt
  • expander/common/memo.rkt
  • expander/expand/top-portal-syntax.rkt
  • expander/expand/free-id-set.rkt
  • expander/namespace/attach.rkt
  • expander/expand/require+provide.rkt
  • expander/eval/api.rkt
  • expander/namespace/primitive-module.rkt
  • expander/expand/def-id.rkt
  • expander/expand/parsed.rkt
  • expander/extract/defn.rkt
  • expander/extract/variable.rkt
  • expander/boot/core-primitive.rkt
  • expander/host/string-to-number.rkt
  • expander/eval/protect.rkt
  • expander/compile/linklet-api.rkt
  • expander/syntax/binding-set.rkt
  • expander/namespace/registry.rkt
  • expander/compile/expr.rkt
  • expander/read/graph.rkt
  • expander/compile/compiled-in-memory.rkt
  • expander/extract/export.rkt
  • expander/namespace/core.rkt
  • expander/read/parse-case.rkt
  • expander/common/set.rkt
  • expander/compile/form.rkt
  • expander/read/struct.rkt
  • expander/syntax/binding-table.rkt
  • expander/extract/linklet.rkt
  • expander/syntax/bulk-binding.rkt
  • expander/expand/portal-syntax.rkt
  • expander/syntax/full-binding.rkt
  • expander/expand/binding-to-module.rkt
  • expander/extract/linklet-info.rkt
  • expander/extract/main.rkt
  • expander/syntax/space-scope.rkt
  • expander/read/vector.rkt
  • expander/syntax/scope.rkt
  • expander/common/small-hash.rkt
  • expander/boot/main-primitive.rkt
  • expander/expand/bindings-arity-error.rkt
  • expander/eval/parameter.rkt
  • expander/compile/correlate.rkt
  • expander/compile/built-in-symbol.rkt
  • expander/extract/defn-known.rkt
  • expander/read/coerce.rkt
  • expander/extract/primitive-table.rkt
  • expander/boot/place-primitive.rkt
  • expander/read/readtable.rkt
  • expander/expand/root-expand-context.rkt
  • expander/compile/known.rkt
  • expander/read/error.rkt
  • expander/expand/rebuild.rkt
  • expander/common/prefab.rkt
  • expander/expand/protect.rkt
  • expander/read/location.rkt
  • expander/compile/main.rkt
  • expander/eval/dynamic-require.rkt
  • expander/run/submodule.rkt
  • expander/host/correlate.rkt
  • expander/syntax/fallback.rkt
  • expander/syntax/preserved.rkt
  • expander/compile/context.rkt
  • expander/expand/allowed-context.rkt
  • expander/syntax/srcloc.rkt
  • expander/namespace/api.rkt
  • expander/extract/global.rkt
  • expander/extract/needed.rkt
  • expander/run/bootstrap.rkt
  • expander/boot/handler.rkt
  • expander/eval/main.rkt
  • expander/expand/lift-context.rkt
  • expander/expand/append.rkt
  • expander/expand/body.rkt
  • expander/run/correlated-to-host-syntax.rkt
  • expander/run/status.rkt
  • expander/expand/definition-context.rkt
  • expander/syntax/original.rkt
  • expander/compile/read-linklet.rkt
  • expander/compile/extra-inspector.rkt
  • expander/extract/underscore.rkt
  • expander/common/list-ish.rkt
  • expander/syntax/taint-object.rkt
  • expander/syntax/to-list.rkt
  • expander/expand/syntax-implicit-error.rkt
  • expander/read/accum-string.rkt
  • expander/syntax/like-ambiguous-binding.rkt
  • expander/eval/reflect-name.rkt
  • expander/host/reader-syntax.rkt
  • expander/extract/known-primitive.rkt
  • expander/expand/module.rkt
  • expander/syntax/syntax.rkt
  • expander/compile/serialize-property.rkt
  • expander/syntax/taint.rkt
  • expander/run/linklet.rkt
  • expander/read/demo.rkt
  • expander/compile/side-effect.rkt
  • expander/read/config.rkt
  • expander/eval/reflect-submodule.rkt
  • expander/common/phase+space.rkt
  • expander/expand/reference-record.rkt
  • expander/read/api.rkt
  • expander/expand/use-site.rkt
  • expander/expand/cross-phase.rkt
  • expander/common/promise.rkt
  • expander/expand/context.rkt
  • expander/expand/prepare.rkt
  • expander/eval/reflect-compiled.rkt
  • expander/eval/module.rkt
  • expander/read/regexp.rkt
  • expander/syntax/api.rkt
  • expander/syntax/debug.rkt
  • expander/common/parameter-like.rkt