]> Git — Sourcephile - haskell/symantic.git/commit
Massive rewrite to better support rank-1 polymorphic types.
authorJulien Moutinho <julm+symantic@autogeree.net>
Sun, 11 Jun 2017 19:05:51 +0000 (21:05 +0200)
committerJulien Moutinho <julm+symantic@autogeree.net>
Mon, 12 Jun 2017 17:19:19 +0000 (19:19 +0200)
commitd80d4b729bdf6dd349888a302a46f93ce1b89e02
tree30983bb1485ade6e6018ec2b12c066114e1e718c
parentf2e44adb46c2fa14521f0d9aced72dc24983f219
Massive rewrite to better support rank-1 polymorphic types.
111 files changed:
.gitignore
symantic-grammar/Language/Symantic/Grammar.hs
symantic-grammar/Language/Symantic/Grammar/BinTree.hs [new file with mode: 0644]
symantic-grammar/Language/Symantic/Grammar/ContextFree.hs
symantic-grammar/Language/Symantic/Grammar/EBNF.hs
symantic-grammar/Language/Symantic/Grammar/Error.hs [new file with mode: 0644]
symantic-grammar/Language/Symantic/Grammar/Fixity.hs [new file with mode: 0644]
symantic-grammar/Language/Symantic/Grammar/Operators.hs
symantic-grammar/Language/Symantic/Grammar/Regular.hs
symantic-grammar/Language/Symantic/Grammar/Source.hs [new file with mode: 0644]
symantic-grammar/Language/Symantic/Grammar/Terminal.hs
symantic-grammar/Language/Symantic/Grammar/Test.hs
symantic-grammar/symantic-grammar.cabal
symantic-lib/Language/Symantic/Compiling/Term/Test.hs [deleted file]
symantic-lib/Language/Symantic/Compiling/Test.hs [new file with mode: 0644]
symantic-lib/Language/Symantic/Grammar/EBNF.hs [new file with mode: 0644]
symantic-lib/Language/Symantic/Grammar/HLint.hs [moved from symantic-lib/Language/Symantic/Compiling/Term/HLint.hs with 100% similarity]
symantic-lib/Language/Symantic/Grammar/MegaParsec.hs [moved from symantic-lib/Language/Symantic/Parsing/Test.hs with 84% similarity]
symantic-lib/Language/Symantic/Lib.hs
symantic-lib/Language/Symantic/Lib/Alternative.hs
symantic-lib/Language/Symantic/Lib/Applicative.hs
symantic-lib/Language/Symantic/Lib/Applicative/Test.hs
symantic-lib/Language/Symantic/Lib/Bool.hs
symantic-lib/Language/Symantic/Lib/Bool/Test.hs
symantic-lib/Language/Symantic/Lib/Bounded.hs
symantic-lib/Language/Symantic/Lib/Char.hs
symantic-lib/Language/Symantic/Lib/Either.hs
symantic-lib/Language/Symantic/Lib/Enum.hs
symantic-lib/Language/Symantic/Lib/Eq.hs
symantic-lib/Language/Symantic/Lib/Foldable.hs
symantic-lib/Language/Symantic/Lib/Foldable/Test.hs
symantic-lib/Language/Symantic/Lib/Function.hs [new file with mode: 0644]
symantic-lib/Language/Symantic/Lib/Functor.hs
symantic-lib/Language/Symantic/Lib/Functor/Test.hs
symantic-lib/Language/Symantic/Lib/IO.hs
symantic-lib/Language/Symantic/Lib/If.hs
symantic-lib/Language/Symantic/Lib/Int.hs
symantic-lib/Language/Symantic/Lib/Integer.hs
symantic-lib/Language/Symantic/Lib/Integral.hs
symantic-lib/Language/Symantic/Lib/Lambda.hs [deleted file]
symantic-lib/Language/Symantic/Lib/List.hs
symantic-lib/Language/Symantic/Lib/Map.hs
symantic-lib/Language/Symantic/Lib/Map/HLint.hs [moved from symantic-lib/Language/Symantic/Helper/Data/HLint.hs with 100% similarity]
symantic-lib/Language/Symantic/Lib/Map/Test.hs
symantic-lib/Language/Symantic/Lib/Maybe.hs
symantic-lib/Language/Symantic/Lib/Monad.hs
symantic-lib/Language/Symantic/Lib/MonoFoldable.hs
symantic-lib/Language/Symantic/Lib/MonoFunctor.hs
symantic-lib/Language/Symantic/Lib/MonoFunctor/Test.hs
symantic-lib/Language/Symantic/Lib/Monoid.hs
symantic-lib/Language/Symantic/Lib/NonNull.hs
symantic-lib/Language/Symantic/Lib/Num.hs
symantic-lib/Language/Symantic/Lib/Num/Test.hs
symantic-lib/Language/Symantic/Lib/Ord.hs
symantic-lib/Language/Symantic/Lib/Ratio.hs
symantic-lib/Language/Symantic/Lib/Real.hs
symantic-lib/Language/Symantic/Lib/Semigroup.hs
symantic-lib/Language/Symantic/Lib/Sequences.hs
symantic-lib/Language/Symantic/Lib/Show.hs
symantic-lib/Language/Symantic/Lib/Test.hs
symantic-lib/Language/Symantic/Lib/Text.hs
symantic-lib/Language/Symantic/Lib/Traversable.hs
symantic-lib/Language/Symantic/Lib/Tuple2.hs
symantic-lib/Language/Symantic/Lib/Tuple2/Test.hs
symantic-lib/Language/Symantic/Lib/Unit.hs
symantic-lib/Language/Symantic/Parsing/EBNF.hs [deleted file]
symantic-lib/Language/Symantic/Parsing/HLint.hs [deleted symlink]
symantic-lib/Language/Symantic/Transforming/HLint.hs [moved from symantic-lib/Language/Symantic/Helper/Data/Type/HLint.hs with 100% similarity]
symantic-lib/Language/Symantic/Typing/Test.hs
symantic-lib/symantic-lib.cabal
symantic/Language/Symantic.hs
symantic/Language/Symantic/Compiling.hs
symantic/Language/Symantic/Compiling/Beta.hs [new file with mode: 0644]
symantic/Language/Symantic/Compiling/Grammar.hs [new file with mode: 0644]
symantic/Language/Symantic/Compiling/Read.hs [new file with mode: 0644]
symantic/Language/Symantic/Compiling/Term.hs
symantic/Language/Symantic/Compiling/Term/Grammar.hs [deleted file]
symantic/Language/Symantic/Compiling/Term/HLint.hs [deleted symlink]
symantic/Language/Symantic/Helper/Data/HLint.hs [deleted symlink]
symantic/Language/Symantic/Helper/Data/Type/Equality.hs [deleted file]
symantic/Language/Symantic/Helper/Data/Type/HLint.hs [deleted symlink]
symantic/Language/Symantic/Helper/HLint.hs [deleted symlink]
symantic/Language/Symantic/Interpreting.hs
symantic/Language/Symantic/Interpreting/Dup.hs
symantic/Language/Symantic/Interpreting/Eval.hs [new file with mode: 0644]
symantic/Language/Symantic/Interpreting/Host.hs [deleted file]
symantic/Language/Symantic/Interpreting/Text.hs [deleted file]
symantic/Language/Symantic/Interpreting/View.hs [new file with mode: 0644]
symantic/Language/Symantic/Lib.hs [deleted file]
symantic/Language/Symantic/Parsing.hs [deleted file]
symantic/Language/Symantic/Parsing/Token.hs
symantic/Language/Symantic/Transforming.hs
symantic/Language/Symantic/Transforming/Beta.hs [new file with mode: 0644]
symantic/Language/Symantic/Transforming/HLint.hs [moved from symantic-lib/Language/Symantic/Helper/HLint.hs with 100% similarity]
symantic/Language/Symantic/Transforming/Trans.hs
symantic/Language/Symantic/Typing.hs
symantic/Language/Symantic/Typing/Constant.hs [deleted file]
symantic/Language/Symantic/Typing/Constraint.hs [deleted file]
symantic/Language/Symantic/Typing/Family.hs [deleted file]
symantic/Language/Symantic/Typing/Grammar.hs
symantic/Language/Symantic/Typing/Kind.hs
symantic/Language/Symantic/Typing/List.hs [moved from symantic/Language/Symantic/Helper/Data/Type/List.hs with 55% similarity]
symantic/Language/Symantic/Typing/Peano.hs [moved from symantic/Language/Symantic/Helper/Data/Type/Peano.hs with 72% similarity]
symantic/Language/Symantic/Typing/Quantification.hs [deleted file]
symantic/Language/Symantic/Typing/Read.hs
symantic/Language/Symantic/Typing/Show.hs
symantic/Language/Symantic/Typing/Term.hs [deleted file]
symantic/Language/Symantic/Typing/Type.hs
symantic/Language/Symantic/Typing/Unify.hs [new file with mode: 0644]
symantic/Language/Symantic/Typing/Variable.hs [new file with mode: 0644]
symantic/symantic.cabal