racket-nix/racket-catalog/resyntax/default.nix

36 lines
7.4 KiB
Nix

{
guard,
lib,
br-parser-tools-lib,
rebellion,
buildRacketPackage,
fancy-app,
brag-lib,
fetchFromGitHub,
fmt,
}: (buildRacketPackage {
pname = "resyntax";
version = "0.0+c6495a1";
dependencies = [br-parser-tools-lib brag-lib fancy-app fmt guard rebellion];
src = fetchFromGitHub {
owner = "jackfirth";
repo = "resyntax";
rev = "c6495a165bac5d38e10a9a88767723f6dbdb639d";
hash = "sha256-piUQZGA4KXhl8uHpM+WTseN7Luq6IKMCRDyxkCGA16Y=";
};
gitSubpath = ".";
passthru = {
racketModules = ["resyntax/private/syntax-delta.rkt" "resyntax/private/commit.rkt" "resyntax/test.rkt" "resyntax/default-recommendations/syntax-shortcuts.rkt" "resyntax/private/universal-tagged-syntax.rkt" "resyntax/default-recommendations/comparison-shortcuts.rkt" "resyntax/default-recommendations/analyzers/variable-mutability-test.rkt" "resyntax/private/code-snippet.rkt" "resyntax/default-recommendations/syntax-parse-shortcuts.rkt" "resyntax/cli.rkt" "resyntax/default-recommendations/numeric-shortcuts-test.rkt" "resyntax/default-recommendations/let-binding-suggestions-function-shortcuts-test.rkt" "resyntax/default-recommendations/console-io-suggestions.rkt" "resyntax/default-recommendations/unused-binding-suggestions-test.rkt" "resyntax/default-recommendations/comparison-shortcuts-test.rkt" "resyntax/default-recommendations/conditional-shortcuts-test.rkt" "resyntax/default-recommendations/legacy-struct-migrations-test.rkt" "resyntax/default-recommendations/definition-shortcuts-test.rkt" "resyntax/default-recommendations/legacy-contract-migrations-test.rkt" "resyntax/private/github.rkt" "resyntax/default-recommendations/private/exception.rkt" "resyntax/default-recommendations.rkt" "resyntax/test/automatic-default-recommendations-test.rkt" "resyntax/default-recommendations/definition-shortcuts.rkt" "resyntax/default-recommendations/analyzers/variable-mutability.rkt" "resyntax/private/refactoring-result.rkt" "resyntax/default-recommendations/private/syntax-lines.rkt" "resyntax/default-recommendations/function-shortcuts.rkt" "resyntax/private/limiting.rkt" "resyntax/default-recommendations/private/boolean.rkt" "resyntax/default-recommendations/conditional-shortcuts.rkt" "resyntax/private/syntax-traversal.rkt" "resyntax/default-recommendations/legacy-syntax-migrations-test.rkt" "resyntax/default-recommendations/console-io-suggestions-test.rkt" "resyntax/default-recommendations/legacy-struct-migrations.rkt" "resyntax/default-recommendations/gap-preservation.rkt" "resyntax/default-recommendations/for-loop-shortcuts-test.rkt" "resyntax/private/syntax-range.rkt" "resyntax/main.scrbl" "resyntax/default-recommendations/mutability-predicates-test.rkt" "resyntax/main.rkt" "resyntax/default-recommendations/let-binding-suggestions.rkt" "resyntax/default-recommendations/let-binding-suggestions-test.rkt" "resyntax/test/private/rackunit.rkt" "resyntax/default-recommendations/shadowed-output-test.rkt" "resyntax/private/file-group.rkt" "resyntax/private/linemap.rkt" "resyntax/default-recommendations/for-loop-shortcuts.rkt" "resyntax/default-recommendations/function-definition-shortcuts-test.rkt" "resyntax/private/string-replacement.rkt" "resyntax/default-recommendations/match-shortcuts.rkt" "resyntax/default-recommendations/private/syntax-identifier-sets.rkt" "resyntax/private/syntax-movement.rkt" "resyntax/default-recommendations/require-and-provide-suggestions-test.rkt" "resyntax/private/syntax-replacement.rkt" "resyntax/default-recommendations/boolean-shortcuts-test.rkt" "resyntax/default-recommendations/mutability-predicates.rkt" "resyntax/default-recommendations/private/literal-constant.rkt" "resyntax/private/more-syntax-parse-classes.rkt" "resyntax/private/source.rkt" "resyntax/default-recommendations/miscellaneous-suggestions.rkt" "resyntax/default-recommendations/legacy-syntax-migrations.rkt" "resyntax/default-recommendations/private/syntax-tree.rkt" "resyntax/default-recommendations/contract-shortcuts.rkt" "resyntax/default-recommendations/class-shortcuts-test.rkt" "resyntax/default-recommendations/list-shortcuts.rkt" "resyntax/default-recommendations/hash-shortcuts.rkt" "resyntax/test/private/tokenizer.rkt" "resyntax/default-recommendations/syntax-rules-shortcuts.rkt" "resyntax/default-recommendations/private/let-binding.rkt" "resyntax/default-recommendations/private/syntax-equivalence.rkt" "resyntax/default-recommendations/analyzers/ignored-result-values.rkt" "resyntax/default-recommendations/function-shortcuts-test.rkt" "resyntax/default-recommendations/string-shortcuts-test.rkt" "resyntax/private/matching-comparator.rkt" "resyntax/default-recommendations/private/definition-context.rkt" "resyntax/private/syntax-property-bundle.rkt" "resyntax/default-recommendations/file-io-suggestions-test.rkt" "resyntax/default-recommendations/analyzers/identifier-usage-test.rkt" "resyntax/default-recommendations/private/pure-expression.rkt" "resyntax/private/syntax-path.rkt" "resyntax/default-recommendations/list-shortcuts-test.rkt" "resyntax/default-recommendations/hash-shortcuts-test.rkt" "resyntax/test/testing-lang-test.rkt" "resyntax/default-recommendations/gap-preservation-test.rkt" "resyntax/default-recommendations/legacy-contract-migrations.rkt" "resyntax/default-recommendations/file-io-suggestions.rkt" "resyntax/private/syntax-neighbors.rkt" "resyntax/default-recommendations/private/metafunction.rkt" "resyntax/default-recommendations/function-definition-shortcuts.rkt" "resyntax/default-recommendations/boolean-shortcuts.rkt" "resyntax/private/identifier-naming.rkt" "resyntax/default-recommendations/contract-shortcuts-test.rkt" "resyntax/default-recommendations/private/list-function.rkt" "resyntax/private/string-indent.rkt" "resyntax/private/scribble-evaluator-factory.rkt" "resyntax/private/line-replacement.rkt" "resyntax/private/analyzer.rkt" "resyntax/default-recommendations/let-binding-suggestions-comment-test.rkt" "resyntax/default-recommendations/private/lambda-by-any-name.rkt" "resyntax/default-recommendations/numeric-shortcuts.rkt" "resyntax/default-recommendations/syntax-shortcuts-test.rkt" "resyntax/default-recommendations/formatting-preservation-test.rkt" "resyntax/private/logger.rkt" "resyntax/test/explicit-require-no-auto-test.rkt" "resyntax/private/git.rkt" "resyntax/default-recommendations/match-shortcuts-test.rkt" "resyntax/default-recommendations/syntax-parse-shortcuts-test.rkt" "resyntax/default-recommendations/windows-newline-test.rkt" "resyntax/default-recommendations/let-binding-suggestions-nesting-test.rkt" "resyntax/private/run-command.rkt" "resyntax/base.rkt" "resyntax/test/private/statement.rkt" "resyntax/default-recommendations/string-shortcuts.rkt" "resyntax/default-recommendations/unused-binding-suggestions.rkt" "resyntax/default-recommendations/analyzers/identifier-usage.rkt" "resyntax/private/comment-reader.rkt" "resyntax/default-recommendations/syntax-rules-shortcuts-test.rkt" "resyntax/default-recommendations/analyzers/ignored-result-values-test.rkt" "resyntax/test/private/grammar.rkt" "resyntax/default-recommendations/require-and-provide-suggestions.rkt" "resyntax/default-recommendations/class-shortcuts.rkt"];
racketLaunchers = ["resyntax"];
racoCommands = [];
};
meta = {
description = "A refactoring tool built on top of syntax-parse.";
sourceProvenance = [(((lib).sourceTypes).fromSource)];
broken = false;
license = [(((lib).licensesSpdx)."Apache-2.0")];
homepage = "https://github.com/jackfirth/resyntax/tree/HEAD/README.md";
mainProgram = "resyntax";
};
})