├── .ghci ├── .gitignore ├── .hindent.yaml ├── .hlint.yaml ├── .travis.yml ├── CHANGELOG ├── LICENSE ├── README.org ├── Setup.hs ├── app ├── Main.axel └── Main.hs ├── axel.cabal ├── cabal.project ├── package.yaml ├── resources └── new-project-template │ ├── Setup.axel │ ├── app │ └── Main.axel │ ├── src │ └── Lib.axel │ └── test │ └── Spec.axel ├── scripts ├── format.sh ├── ghcid.sh ├── lint.sh ├── onHsFiles.sh └── test.sh ├── src ├── Axel.axel ├── Axel.hs └── Axel │ ├── AST.hs │ ├── Denormalize.hs │ ├── Eff.hs │ ├── Eff │ ├── App.hs │ ├── Console.hs │ ├── Error.hs │ ├── FileSystem.hs │ ├── Ghci.hs │ ├── Lens.hs │ ├── Log.hs │ ├── Loop.hs │ ├── Process.hs │ ├── README.md │ ├── Random.hs │ ├── Resource.hs │ ├── Restartable.hs │ ├── Time.hs │ └── Unsafe.hs │ ├── Haskell │ ├── Cabal.hs │ ├── Convert.hs │ ├── Error.hs │ ├── File.hs │ ├── Language.hs │ ├── Macros.axel │ ├── Macros.hs │ └── Project.hs │ ├── Macros.hs │ ├── Normalize.hs │ ├── Parse.hs │ ├── Parse │ ├── AST.hs │ ├── Args.axel │ └── Args.hs │ ├── Prelude.hs │ ├── Pretty.hs │ ├── Sourcemap.hs │ └── Utils │ ├── Debug.hs │ ├── Display.hs │ ├── FilePath.hs │ ├── Foldable.hs │ ├── Json.hs │ ├── List.hs │ ├── Maybe.hs │ ├── Monad.hs │ ├── Recursion.hs │ ├── Text.hs │ ├── Tuple.hs │ └── Zipper.hs └── test ├── Axel └── Test │ ├── ASTGen.hs │ ├── DenormalizeSpec.hs │ ├── Eff │ ├── AppMock.hs │ ├── ConsoleMock.hs │ ├── ConsoleSpec.hs │ ├── FileSystemMock.hs │ ├── FileSystemSpec.hs │ ├── GhciMock.hs │ ├── ProcessMock.hs │ ├── README.md │ ├── ResourceMock.hs │ └── ResourceSpec.hs │ ├── Haskell │ ├── CabalSpec.hs │ ├── ErrorSpec.hs │ └── errors │ │ ├── NoModuleDeclaration.axel_golden │ │ ├── NoModuleDeclaration.error_golden │ │ ├── Sourcemap1.axel_golden │ │ ├── Sourcemap1.error_golden │ │ ├── ThroughQuasiquote.axel_golden │ │ └── ThroughQuasiquote.error_golden │ ├── MacrosSpec.hs │ ├── NormalizeSpec.hs │ ├── Parse │ ├── ASTGen.hs │ └── ASTSpec.hs │ ├── ParseSpec.hs │ ├── SourcemapSpec.hs │ ├── Transpilation │ ├── TranspilationSpec.hs │ ├── macros │ │ ├── golden_ExpandIntoInterdependentMacros.axel │ │ ├── golden_ExpandIntoInterdependentMacros.hs │ │ ├── golden_Quasiquote.axel │ │ └── golden_Quasiquote.hs │ ├── regression │ │ ├── golden_Issue79.axel │ │ └── golden_Issue79.hs │ └── syntax │ │ ├── golden_CaseSyntax.axel │ │ ├── golden_CaseSyntax.hs │ │ ├── golden_CommentSyntax.axel │ │ ├── golden_CommentSyntax.hs │ │ ├── golden_DataDefinitionSyntax.axel │ │ ├── golden_DataDefinitionSyntax.hs │ │ ├── golden_FunctionDefinitionSyntax.axel │ │ ├── golden_FunctionDefinitionSyntax.hs │ │ ├── golden_ImportSyntax.axel │ │ ├── golden_ImportSyntax.hs │ │ ├── golden_LambdaSyntax.axel │ │ ├── golden_LambdaSyntax.hs │ │ ├── golden_LetSyntax.axel │ │ ├── golden_LetSyntax.hs │ │ ├── golden_ListSyntax.axel │ │ ├── golden_ListSyntax.hs │ │ ├── golden_ModuleSyntax.axel │ │ ├── golden_ModuleSyntax.hs │ │ ├── golden_NewtypeDefinitionSyntax.axel │ │ ├── golden_NewtypeDefinitionSyntax.hs │ │ ├── golden_OperatorSectionSyntax.axel │ │ ├── golden_OperatorSectionSyntax.hs │ │ ├── golden_PatternBinding.axel │ │ ├── golden_PatternBinding.hs │ │ ├── golden_PragmaSyntax.axel │ │ ├── golden_PragmaSyntax.hs │ │ ├── golden_RawSyntax.axel │ │ ├── golden_RawSyntax.hs │ │ ├── golden_RecordSyntax.axel │ │ ├── golden_RecordSyntax.hs │ │ ├── golden_StringSyntax.axel │ │ ├── golden_StringSyntax.hs │ │ ├── golden_TypeClassDefinitionSyntax.axel │ │ ├── golden_TypeClassDefinitionSyntax.hs │ │ ├── golden_TypeClassInstanceSyntax.axel │ │ ├── golden_TypeClassInstanceSyntax.hs │ │ ├── golden_TypeSignatureSyntax.axel │ │ ├── golden_TypeSignatureSyntax.hs │ │ ├── golden_TypeSyntax.axel │ │ ├── golden_TypeSyntax.hs │ │ ├── golden_UnitSyntax.axel │ │ └── golden_UnitSyntax.hs │ └── Utils │ ├── ListSpec.hs │ └── MaybeSpec.hs ├── Main.hs └── TestUtils.hs /.ghci: -------------------------------------------------------------------------------- 1 | :set -XPartialTypeSignatures 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/.gitignore -------------------------------------------------------------------------------- /.hindent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/.hindent.yaml -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/README.org -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/Setup.hs -------------------------------------------------------------------------------- /app/Main.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/app/Main.axel -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/app/Main.hs -------------------------------------------------------------------------------- /axel.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/axel.cabal -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | with-compiler: ghc-9.4.8 2 | 3 | packages: . 4 | -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/package.yaml -------------------------------------------------------------------------------- /resources/new-project-template/Setup.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/resources/new-project-template/Setup.axel -------------------------------------------------------------------------------- /resources/new-project-template/app/Main.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/resources/new-project-template/app/Main.axel -------------------------------------------------------------------------------- /resources/new-project-template/src/Lib.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/resources/new-project-template/src/Lib.axel -------------------------------------------------------------------------------- /resources/new-project-template/test/Spec.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/resources/new-project-template/test/Spec.axel -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- 1 | ./scripts/onHsFiles.sh hindent 2 | -------------------------------------------------------------------------------- /scripts/ghcid.sh: -------------------------------------------------------------------------------- 1 | ghcid --command "cabal repl -fno-code" 2 | -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/onHsFiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/scripts/onHsFiles.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /src/Axel.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel.axel -------------------------------------------------------------------------------- /src/Axel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel.hs -------------------------------------------------------------------------------- /src/Axel/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/AST.hs -------------------------------------------------------------------------------- /src/Axel/Denormalize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Denormalize.hs -------------------------------------------------------------------------------- /src/Axel/Eff.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff.hs -------------------------------------------------------------------------------- /src/Axel/Eff/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/App.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Console.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Error.hs -------------------------------------------------------------------------------- /src/Axel/Eff/FileSystem.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/FileSystem.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Ghci.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Ghci.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Lens.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Log.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Loop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Loop.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Process.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Process.hs -------------------------------------------------------------------------------- /src/Axel/Eff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/README.md -------------------------------------------------------------------------------- /src/Axel/Eff/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Random.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Resource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Resource.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Restartable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Restartable.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Time.hs -------------------------------------------------------------------------------- /src/Axel/Eff/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Eff/Unsafe.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Cabal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Cabal.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Convert.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Convert.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Error.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/File.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Language.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Language.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Macros.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Macros.axel -------------------------------------------------------------------------------- /src/Axel/Haskell/Macros.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Macros.hs -------------------------------------------------------------------------------- /src/Axel/Haskell/Project.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Haskell/Project.hs -------------------------------------------------------------------------------- /src/Axel/Macros.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Macros.hs -------------------------------------------------------------------------------- /src/Axel/Normalize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Normalize.hs -------------------------------------------------------------------------------- /src/Axel/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Parse.hs -------------------------------------------------------------------------------- /src/Axel/Parse/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Parse/AST.hs -------------------------------------------------------------------------------- /src/Axel/Parse/Args.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Parse/Args.axel -------------------------------------------------------------------------------- /src/Axel/Parse/Args.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Parse/Args.hs -------------------------------------------------------------------------------- /src/Axel/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Prelude.hs -------------------------------------------------------------------------------- /src/Axel/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Pretty.hs -------------------------------------------------------------------------------- /src/Axel/Sourcemap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Sourcemap.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Debug.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Display.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Display.hs -------------------------------------------------------------------------------- /src/Axel/Utils/FilePath.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/FilePath.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Foldable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Foldable.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Json.hs -------------------------------------------------------------------------------- /src/Axel/Utils/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/List.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Maybe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Maybe.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Monad.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Recursion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Recursion.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Text.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Tuple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Tuple.hs -------------------------------------------------------------------------------- /src/Axel/Utils/Zipper.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/src/Axel/Utils/Zipper.hs -------------------------------------------------------------------------------- /test/Axel/Test/ASTGen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/ASTGen.hs -------------------------------------------------------------------------------- /test/Axel/Test/DenormalizeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/DenormalizeSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/AppMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/AppMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/ConsoleMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/ConsoleMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/ConsoleSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/ConsoleSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/FileSystemMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/FileSystemMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/FileSystemSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/FileSystemSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/GhciMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/GhciMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/ProcessMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/ProcessMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/README.md -------------------------------------------------------------------------------- /test/Axel/Test/Eff/ResourceMock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/ResourceMock.hs -------------------------------------------------------------------------------- /test/Axel/Test/Eff/ResourceSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Eff/ResourceSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/CabalSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/CabalSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/ErrorSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/ErrorSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/NoModuleDeclaration.axel_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/NoModuleDeclaration.axel_golden -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/NoModuleDeclaration.error_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/NoModuleDeclaration.error_golden -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/Sourcemap1.axel_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/Sourcemap1.axel_golden -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/Sourcemap1.error_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/Sourcemap1.error_golden -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/ThroughQuasiquote.axel_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/ThroughQuasiquote.axel_golden -------------------------------------------------------------------------------- /test/Axel/Test/Haskell/errors/ThroughQuasiquote.error_golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Haskell/errors/ThroughQuasiquote.error_golden -------------------------------------------------------------------------------- /test/Axel/Test/MacrosSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/MacrosSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/NormalizeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/NormalizeSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Parse/ASTGen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Parse/ASTGen.hs -------------------------------------------------------------------------------- /test/Axel/Test/Parse/ASTSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Parse/ASTSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/ParseSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/ParseSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/SourcemapSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/SourcemapSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/TranspilationSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/TranspilationSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/macros/golden_ExpandIntoInterdependentMacros.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/macros/golden_ExpandIntoInterdependentMacros.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/macros/golden_ExpandIntoInterdependentMacros.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/macros/golden_ExpandIntoInterdependentMacros.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/macros/golden_Quasiquote.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/macros/golden_Quasiquote.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/macros/golden_Quasiquote.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/macros/golden_Quasiquote.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/regression/golden_Issue79.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/regression/golden_Issue79.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/regression/golden_Issue79.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/regression/golden_Issue79.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_CaseSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_CaseSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_CaseSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_CaseSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_CommentSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_CommentSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_CommentSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_CommentSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_DataDefinitionSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_DataDefinitionSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_DataDefinitionSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_DataDefinitionSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_FunctionDefinitionSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_FunctionDefinitionSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_FunctionDefinitionSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_FunctionDefinitionSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ImportSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_ImportSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ImportSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_ImportSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_LambdaSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_LambdaSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_LambdaSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_LambdaSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_LetSyntax.axel: -------------------------------------------------------------------------------- 1 | (module LetSyntax) 2 | 3 | (= main 4 | (let [(x 1) (y 2)] (print (+ x y)))) -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_LetSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_LetSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ListSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_ListSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ListSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_ListSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ModuleSyntax.axel: -------------------------------------------------------------------------------- 1 | (module Test.Main) 2 | 3 | (= foo unit) -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_ModuleSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_ModuleSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_NewtypeDefinitionSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_NewtypeDefinitionSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_NewtypeDefinitionSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_NewtypeDefinitionSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_OperatorSectionSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_OperatorSectionSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_OperatorSectionSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_OperatorSectionSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_PatternBinding.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_PatternBinding.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_PatternBinding.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_PatternBinding.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_PragmaSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_PragmaSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_PragmaSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_PragmaSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_RawSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_RawSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_RawSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_RawSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_RecordSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_RecordSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_RecordSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_RecordSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_StringSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_StringSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_StringSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_StringSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeClassDefinitionSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeClassDefinitionSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeClassDefinitionSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeClassDefinitionSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeClassInstanceSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeClassInstanceSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeClassInstanceSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeClassInstanceSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeSignatureSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeSignatureSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeSignatureSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeSignatureSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_TypeSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_TypeSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_UnitSyntax.axel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_UnitSyntax.axel -------------------------------------------------------------------------------- /test/Axel/Test/Transpilation/syntax/golden_UnitSyntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Transpilation/syntax/golden_UnitSyntax.hs -------------------------------------------------------------------------------- /test/Axel/Test/Utils/ListSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Utils/ListSpec.hs -------------------------------------------------------------------------------- /test/Axel/Test/Utils/MaybeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/Axel/Test/Utils/MaybeSpec.hs -------------------------------------------------------------------------------- /test/Main.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF tasty-discover #-} 2 | 3 | module Main where 4 | -------------------------------------------------------------------------------- /test/TestUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axellang/axel/HEAD/test/TestUtils.hs --------------------------------------------------------------------------------