git.iko.soy
/
elk
readme
files
commits
refs
on
bfb8eca
help
sign in
history of
src/AST/Type.hs
all commits
959c23d
Reformulate AST for changes in validation / canonicalization
Evan Czaplicki
9 years ago
9111afa
Add ops, accessors, unit, and tuples to source AST
Evan Czaplicki
9 years ago
a0fccd5
Move Super type into AST.Types
Evan Czaplicki
9 years ago
52e43bb
Disallow equivalent representations of the same type
Evan Czaplicki
9 years ago
befb3df
Move all tuple name generation to AST.Helpers
Evan Czaplicki
9 years ago
fa7b51d
Use liftM in binary instances for types
Evan Czaplicki
10 years ago
c0b4375
Switch all of the AST modules from String to Text
Evan Czaplicki
10 years ago
b7403d0
Detect duplicate fields in type and type alias declarations
Evan Czaplicki
10 years ago
3d94566
Remove effect types
Evan Czaplicki
11 years ago
8f032c9
Make `command` and `subscription` functions available in effect modules
Evan Czaplicki
11 years ago
ba5bfd2
Add support for "effect types" that track which effects are needed
Evan Czaplicki
11 years ago
6d9f01b
Remove ports
Evan Czaplicki
11 years ago
09e0b44
cosmetic: modernize whitespace
Evan Czaplicki
11 years ago
3d9e219
Fix bug in AST.Type.collectLambdas of dropping result type
Evan Czaplicki
11 years ago
037bd14
Remove dead code, only collect canonical lambdas
Evan Czaplicki
11 years ago
74db13f
Get rid of Show and Pretty instances for AST types
Evan Czaplicki
11 years ago
a28acb2
Better model of types in Type.Type
Evan Czaplicki
11 years ago
3821d9a
Add AST.Type.iteratedDealias
Evan Czaplicki
11 years ago
54dfb21
cosmetic: stop using `go` intermediary
Evan Czaplicki
11 years ago
c9f3911
Remove a bunch of Control.Applicative imports since we're only GHC 7.10 now
Evan Czaplicki
11 years ago
e5369f5
Crush down code generated by decision trees
Evan Czaplicki
11 years ago
2f4b37f
Nicer formatting for extended record types
Evan Czaplicki
11 years ago
e33c47b
Make it possible to dealias types in errors and warnings
Evan Czaplicki
11 years ago
b76ad63
Add pretty printing for raw types
Evan Czaplicki
11 years ago
ee3b209
Error reporting overhaul (BIG)
Evan Czaplicki
12 years ago
cf3a0bd
Make sure the canonicalizing environment holds no duplicates
Evan Czaplicki
12 years ago
8a87749
Remove crazy stuff (Stream / JavaScript => Json)
Evan Czaplicki
12 years ago
0d83d8d
Get rid of "perform", revert ports to 0.14 meaning
Evan Czaplicki
12 years ago
55420d4
Track dealiasing more precisely
Evan Czaplicki
12 years ago
54f9d33
When dealiasing, stop on sub-aliases
Evan Czaplicki
12 years ago
75c1c8d
Properly propagate port types
Evan Czaplicki
12 years ago
cbe557d
Switch to "port" syntax for Ports
Evan Czaplicki
12 years ago
22bed73
Correct AST.Type.deepDealias function
Evan Czaplicki
12 years ago
5e43eb1
Properly preserve type aliases after canonicalization and through type inference
Evan Czaplicki
12 years ago
6775458
Allow promises through ports
Evan Czaplicki
12 years ago
4b30b6f
style: improved indentation and naming
Evan Czaplicki
12 years ago
0eea430
Fix missing `{` when pretty printing empty record types
Evan Czaplicki
12 years ago
73cb511
Improve the style of records in error messages
Evan Czaplicki
12 years ago
ee72256
Remove special syntax for lists in types
Evan Czaplicki
12 years ago
914e047
Rename compiler/ to src/
Evan Czaplicki
12 years ago
9c61b17
rename src/ to compiler/ because the runtime/ directory is going to be top-level
Evan Czaplicki
12 years ago
bb5d079
Remove redundant -W flags from source code
Evan Czaplicki
12 years ago
9cda2b2
rename compiler/ to src/
Evan Czaplicki
12 years ago
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list