├── .github └── workflows │ └── scala.yml ├── .gitignore ├── LICENSE ├── README.md ├── packaged-examples ├── snapshot │ └── future-merge-sort │ │ ├── FutureMergeSort.v │ │ ├── FutureMergeSortProof.v │ │ ├── FutureUtils.v │ │ ├── _CoqProject │ │ └── scallina │ │ └── FutureMergeSort.scala └── v0.7.0 │ ├── Extract.v │ ├── ListQueue │ ├── How to install the paramcoq plugin.txt │ ├── ListQueueParam.v │ ├── ListQueueProof.v │ ├── README.md │ ├── compile-scala-code.sh │ ├── generate-scala-code.sh │ └── scallina │ │ └── ListQueueParam.scala │ ├── Makefile │ ├── Makefile.conf │ ├── Perm.v │ ├── README.md │ ├── RedblackTree │ ├── Extract.v │ ├── README.md │ ├── Redblack.v │ ├── RedblackProof.v │ ├── compile-scala-code.sh │ ├── generate-scala-code.sh │ └── scallina │ │ └── Redblack.scala │ ├── SelectionSort │ ├── README.md │ ├── Selection.v │ ├── SelectionProof.v │ ├── compile-scala-code.sh │ ├── generate-scala-code.sh │ └── scallina │ │ └── Selection.scala │ ├── _CoqProject │ ├── scallina-assembly-0.7.jar │ └── scallina-standard-library-assembly-0.7.jar ├── project ├── assembly.sbt ├── build.properties └── plugins.sbt ├── src ├── main │ ├── resources │ │ └── scala │ │ │ └── of │ │ │ └── coq │ │ │ └── lang │ │ │ ├── Bools.scala │ │ │ ├── MoreFutures.scala │ │ │ ├── MoreLists.scala │ │ │ ├── Pairs.scala │ │ │ └── PeanoNat.scala │ └── scala │ │ └── scala │ │ └── of │ │ └── coq │ │ ├── Main.scala │ │ └── parsercombinators │ │ ├── compiler │ │ ├── CurryingStrategy.scala │ │ ├── RecordPreprocessor.scala │ │ ├── ScalaOfCoq.scala │ │ └── customtreehugger │ │ │ └── MyForest.scala │ │ ├── lexer │ │ └── CoqLexer.scala │ │ └── parser │ │ ├── CoqAST.scala │ │ ├── CoqParser.scala │ │ └── CoqTermParser.scala └── test │ ├── resources │ ├── AmortizedQueue.v │ ├── BinarySearchTree.v │ ├── CoqInitNat.v │ ├── DOT_Example.v │ ├── FunctionalMaps.v │ ├── FutureMergeSort.v │ ├── InductiveDefinition.v │ ├── InductiveDefinitionAlternateSyntax.v │ ├── InductiveDefinitionWithZ.v │ ├── InsertionSort.v │ ├── LengthTailRec.v │ ├── LengthTailRecForLeon.v │ ├── LengthTailRecWithFunction.v │ ├── ListQueueParametricity.v │ ├── MapsVFA.v │ ├── MergeWithFunction.v │ ├── MultiSet.v │ ├── MultisetVFA.v │ ├── QueueRecord.v │ ├── QueueRecordAlternateSyntax.v │ ├── QueueRecordAnotherAlternateSyntax.v │ ├── README.md │ ├── RandomAccessList.v │ ├── RedBlackTreeVFA.v │ ├── SelectionVFA.v │ ├── SimpleMapImplementation.v │ ├── TermFragments │ │ ├── ApplicationFragment.v │ │ ├── ApplicationOnApplicationFragment.v │ │ ├── EmbeddedPatternMatchFragment.v │ │ ├── FixFragment.v │ │ ├── ForAllFragment.v │ │ ├── FunFragment.v │ │ ├── FunImplicitParamsFragment.v │ │ ├── IfFragment.v │ │ ├── LetConstructorInFragment.v │ │ ├── LetFixInFragment.v │ │ ├── LetInFragment.v │ │ ├── LetInFunFragment.v │ │ ├── LetPatternInFragment.v │ │ ├── NamedPatternMatchFragment.v │ │ ├── SimpleApplicationFragment.v │ │ ├── SimplePatternMatchFragment.v │ │ ├── TemplateFunFragment.v │ │ └── TwoItemsPatternMatchFragment.v │ ├── TestListFunctions.v │ └── scala │ │ └── of │ │ └── coq │ │ └── generated │ │ └── code │ │ ├── AmortizedQueue.scala │ │ ├── BinarySearchTree.scala │ │ ├── CoqInitNat.scala │ │ ├── DOT_Example.scala │ │ ├── FunctionalMaps.scala │ │ ├── FutureMergeSort.scala │ │ ├── InductiveDefinition.scala │ │ ├── InductiveDefinitionAlternateSyntax.scala │ │ ├── InductiveDefinitionWithZ.scala │ │ ├── InsertionSort.scala │ │ ├── LengthTailRec.scala │ │ ├── LengthTailRecForLeon.scala │ │ ├── LengthTailRecWithFunction.scala │ │ ├── ListQueueParametricity.scala │ │ ├── MapsVFA.scala │ │ ├── MergeWithFunction.scala │ │ ├── MultiSet.scala │ │ ├── MultisetVFA.scala │ │ ├── QueueRecord.scala │ │ ├── QueueRecordAlternateSyntax.scala │ │ ├── QueueRecordAnotherAlternateSyntax.scala │ │ ├── RandomAccessList.scala │ │ ├── RedBlackTreeVFA.scala │ │ ├── SelectionVFA.scala │ │ ├── SimpleMapImplementation.scala │ │ └── TestListFunctions.scala │ └── scala │ └── scala │ └── of │ └── coq │ └── parsercombinators │ ├── CoqParserTest.scala │ ├── CoqTermParserFileBasedTest.scala │ ├── CoqTermParserTest.scala │ ├── CustomMatchers.scala │ ├── DefinitionCoqLexerTest.scala │ ├── FixpointCoqLexerTest.scala │ ├── InductiveCoqLexerTest.scala │ ├── LexerPrecendenceTest.scala │ ├── ScalaOfCoqCurrifiedFileBasedTest.scala │ ├── ScalaOfCoqCurrifiedTest.scala │ ├── ScalaOfCoqUncurrifiedTest.scala │ └── TestUtils.scala └── update-test-dev-resources.sh /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/README.md -------------------------------------------------------------------------------- /packaged-examples/snapshot/future-merge-sort/FutureMergeSort.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/snapshot/future-merge-sort/FutureMergeSort.v -------------------------------------------------------------------------------- /packaged-examples/snapshot/future-merge-sort/FutureMergeSortProof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/snapshot/future-merge-sort/FutureMergeSortProof.v -------------------------------------------------------------------------------- /packaged-examples/snapshot/future-merge-sort/FutureUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/snapshot/future-merge-sort/FutureUtils.v -------------------------------------------------------------------------------- /packaged-examples/snapshot/future-merge-sort/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/snapshot/future-merge-sort/_CoqProject -------------------------------------------------------------------------------- /packaged-examples/snapshot/future-merge-sort/scallina/FutureMergeSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/snapshot/future-merge-sort/scallina/FutureMergeSort.scala -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/Extract.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/Extract.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/How to install the paramcoq plugin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/How to install the paramcoq plugin.txt -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/ListQueueParam.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/ListQueueParam.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/ListQueueProof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/ListQueueProof.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/README.md -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/compile-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/compile-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/generate-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/generate-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/ListQueue/scallina/ListQueueParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/ListQueue/scallina/ListQueueParam.scala -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/Makefile -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/Makefile.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/Makefile.conf -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/Perm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/Perm.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/README.md -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/Extract.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/Extract.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/README.md -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/Redblack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/Redblack.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/RedblackProof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/RedblackProof.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/compile-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/compile-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/generate-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/generate-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/RedblackTree/scallina/Redblack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/RedblackTree/scallina/Redblack.scala -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/README.md -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/Selection.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/Selection.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/SelectionProof.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/SelectionProof.v -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/compile-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/compile-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/generate-scala-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/generate-scala-code.sh -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/SelectionSort/scallina/Selection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/SelectionSort/scallina/Selection.scala -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/_CoqProject -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/scallina-assembly-0.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/scallina-assembly-0.7.jar -------------------------------------------------------------------------------- /packaged-examples/v0.7.0/scallina-standard-library-assembly-0.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/packaged-examples/v0.7.0/scallina-standard-library-assembly-0.7.jar -------------------------------------------------------------------------------- /project/assembly.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/project/assembly.sbt -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.0 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/scala/of/coq/lang/Bools.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/resources/scala/of/coq/lang/Bools.scala -------------------------------------------------------------------------------- /src/main/resources/scala/of/coq/lang/MoreFutures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/resources/scala/of/coq/lang/MoreFutures.scala -------------------------------------------------------------------------------- /src/main/resources/scala/of/coq/lang/MoreLists.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/resources/scala/of/coq/lang/MoreLists.scala -------------------------------------------------------------------------------- /src/main/resources/scala/of/coq/lang/Pairs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/resources/scala/of/coq/lang/Pairs.scala -------------------------------------------------------------------------------- /src/main/resources/scala/of/coq/lang/PeanoNat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/resources/scala/of/coq/lang/PeanoNat.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/Main.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/compiler/CurryingStrategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/compiler/CurryingStrategy.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/compiler/RecordPreprocessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/compiler/RecordPreprocessor.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/compiler/ScalaOfCoq.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/compiler/ScalaOfCoq.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/compiler/customtreehugger/MyForest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/compiler/customtreehugger/MyForest.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/lexer/CoqLexer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/lexer/CoqLexer.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/parser/CoqAST.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/parser/CoqAST.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/parser/CoqParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/parser/CoqParser.scala -------------------------------------------------------------------------------- /src/main/scala/scala/of/coq/parsercombinators/parser/CoqTermParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/main/scala/scala/of/coq/parsercombinators/parser/CoqTermParser.scala -------------------------------------------------------------------------------- /src/test/resources/AmortizedQueue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/AmortizedQueue.v -------------------------------------------------------------------------------- /src/test/resources/BinarySearchTree.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/BinarySearchTree.v -------------------------------------------------------------------------------- /src/test/resources/CoqInitNat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/CoqInitNat.v -------------------------------------------------------------------------------- /src/test/resources/DOT_Example.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/DOT_Example.v -------------------------------------------------------------------------------- /src/test/resources/FunctionalMaps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/FunctionalMaps.v -------------------------------------------------------------------------------- /src/test/resources/FutureMergeSort.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/FutureMergeSort.v -------------------------------------------------------------------------------- /src/test/resources/InductiveDefinition.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/InductiveDefinition.v -------------------------------------------------------------------------------- /src/test/resources/InductiveDefinitionAlternateSyntax.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/InductiveDefinitionAlternateSyntax.v -------------------------------------------------------------------------------- /src/test/resources/InductiveDefinitionWithZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/InductiveDefinitionWithZ.v -------------------------------------------------------------------------------- /src/test/resources/InsertionSort.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/InsertionSort.v -------------------------------------------------------------------------------- /src/test/resources/LengthTailRec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/LengthTailRec.v -------------------------------------------------------------------------------- /src/test/resources/LengthTailRecForLeon.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/LengthTailRecForLeon.v -------------------------------------------------------------------------------- /src/test/resources/LengthTailRecWithFunction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/LengthTailRecWithFunction.v -------------------------------------------------------------------------------- /src/test/resources/ListQueueParametricity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/ListQueueParametricity.v -------------------------------------------------------------------------------- /src/test/resources/MapsVFA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/MapsVFA.v -------------------------------------------------------------------------------- /src/test/resources/MergeWithFunction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/MergeWithFunction.v -------------------------------------------------------------------------------- /src/test/resources/MultiSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/MultiSet.v -------------------------------------------------------------------------------- /src/test/resources/MultisetVFA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/MultisetVFA.v -------------------------------------------------------------------------------- /src/test/resources/QueueRecord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/QueueRecord.v -------------------------------------------------------------------------------- /src/test/resources/QueueRecordAlternateSyntax.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/QueueRecordAlternateSyntax.v -------------------------------------------------------------------------------- /src/test/resources/QueueRecordAnotherAlternateSyntax.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/QueueRecordAnotherAlternateSyntax.v -------------------------------------------------------------------------------- /src/test/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/README.md -------------------------------------------------------------------------------- /src/test/resources/RandomAccessList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/RandomAccessList.v -------------------------------------------------------------------------------- /src/test/resources/RedBlackTreeVFA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/RedBlackTreeVFA.v -------------------------------------------------------------------------------- /src/test/resources/SelectionVFA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/SelectionVFA.v -------------------------------------------------------------------------------- /src/test/resources/SimpleMapImplementation.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/SimpleMapImplementation.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/ApplicationFragment.v: -------------------------------------------------------------------------------- 1 | sum (x := 7) 3 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/ApplicationOnApplicationFragment.v: -------------------------------------------------------------------------------- 1 | sum (S 0) 0 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/EmbeddedPatternMatchFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/EmbeddedPatternMatchFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/FixFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/FixFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/ForAllFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/ForAllFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/FunFragment.v: -------------------------------------------------------------------------------- 1 | fun s => 5 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/FunImplicitParamsFragment.v: -------------------------------------------------------------------------------- 1 | fun {A : Type} (l r : A) => r 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/IfFragment.v: -------------------------------------------------------------------------------- 1 | if a then 5 else 7 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/LetConstructorInFragment.v: -------------------------------------------------------------------------------- 1 | let (l, r) return nat := Node 3 7 in sum l r 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/LetFixInFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/LetFixInFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/LetInFragment.v: -------------------------------------------------------------------------------- 1 | let x := 3 in fun y => y % x 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/LetInFunFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/LetInFunFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/LetPatternInFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/LetPatternInFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/NamedPatternMatchFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/NamedPatternMatchFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/SimpleApplicationFragment.v: -------------------------------------------------------------------------------- 1 | sum 7 3 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/SimplePatternMatchFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/SimplePatternMatchFragment.v -------------------------------------------------------------------------------- /src/test/resources/TermFragments/TemplateFunFragment.v: -------------------------------------------------------------------------------- 1 | fun (A : Type) (_ b _ : A) => b 2 | -------------------------------------------------------------------------------- /src/test/resources/TermFragments/TwoItemsPatternMatchFragment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TermFragments/TwoItemsPatternMatchFragment.v -------------------------------------------------------------------------------- /src/test/resources/TestListFunctions.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/TestListFunctions.v -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/AmortizedQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/AmortizedQueue.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/BinarySearchTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/BinarySearchTree.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/CoqInitNat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/CoqInitNat.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/DOT_Example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/DOT_Example.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/FunctionalMaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/FunctionalMaps.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/FutureMergeSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/FutureMergeSort.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/InductiveDefinition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/InductiveDefinition.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/InductiveDefinitionAlternateSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/InductiveDefinitionAlternateSyntax.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/InductiveDefinitionWithZ.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/InductiveDefinitionWithZ.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/InsertionSort.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/InsertionSort.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/LengthTailRec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/LengthTailRec.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/LengthTailRecForLeon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/LengthTailRecForLeon.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/LengthTailRecWithFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/LengthTailRecWithFunction.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/ListQueueParametricity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/ListQueueParametricity.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/MapsVFA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/MapsVFA.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/MergeWithFunction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/MergeWithFunction.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/MultiSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/MultiSet.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/MultisetVFA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/MultisetVFA.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/QueueRecord.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/QueueRecord.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/QueueRecordAlternateSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/QueueRecordAlternateSyntax.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/QueueRecordAnotherAlternateSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/QueueRecordAnotherAlternateSyntax.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/RandomAccessList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/RandomAccessList.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/RedBlackTreeVFA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/RedBlackTreeVFA.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/SelectionVFA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/SelectionVFA.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/SimpleMapImplementation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/SimpleMapImplementation.scala -------------------------------------------------------------------------------- /src/test/resources/scala/of/coq/generated/code/TestListFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/resources/scala/of/coq/generated/code/TestListFunctions.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/CoqParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/CoqParserTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/CoqTermParserFileBasedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/CoqTermParserFileBasedTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/CoqTermParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/CoqTermParserTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/CustomMatchers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/CustomMatchers.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/DefinitionCoqLexerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/DefinitionCoqLexerTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/FixpointCoqLexerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/FixpointCoqLexerTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/InductiveCoqLexerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/InductiveCoqLexerTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/LexerPrecendenceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/LexerPrecendenceTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqCurrifiedFileBasedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqCurrifiedFileBasedTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqCurrifiedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqCurrifiedTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqUncurrifiedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/ScalaOfCoqUncurrifiedTest.scala -------------------------------------------------------------------------------- /src/test/scala/scala/of/coq/parsercombinators/TestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/src/test/scala/scala/of/coq/parsercombinators/TestUtils.scala -------------------------------------------------------------------------------- /update-test-dev-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JBakouny/Scallina/HEAD/update-test-dev-resources.sh --------------------------------------------------------------------------------