git.iko.soy
/
elk
readme
files
commits
refs
on
93d2efe
help
sign in
history of
compiler/SourceSyntax/Module.hs
all commits
9dd5dff
Make AST more general and try to give its phases better names
Evan Czaplicki
13 years ago
ce07355
Minor style change
Evan Czaplicki
13 years ago
a5684ff
Making #486 more in line with the style of the rest of the codebase
Evan Czaplicki
13 years ago
8594f6a
Added Pretty instance for Module
Joey Eremondi
13 years ago
b00a8cb
Add check that all ports appear in the "main" module
Evan Czaplicki
13 years ago
6ba394c
Get rid of experimental code for handling "deriving"
Evan Czaplicki
13 years ago
96f55fc
Take ports out of MetadataModule, where it is no longer needed
Evan Czaplicki
13 years ago
270dbf8
Add -Wall to a bunch of SourceSyntax files and get them warning free
Evan Czaplicki
13 years ago
bd4d76e
Chenge representation of Expr, add ports representation
Evan Czaplicki
13 years ago
5c509f2
Make Binary serialization code nicer
Evan Czaplicki
13 years ago
740702c
Begin switch from current FFI syntax to "port" syntax
Evan Czaplicki
13 years ago
83e8bad
Add basics of "deriving" for ADTs and type aliases. Only parse it for type aliases at the moment.
Evan Czaplicki
13 years ago
7b20993
Get rid of dependency on uniplate so AST does not need to derive Data or Typeable
Evan Czaplicki
13 years ago
26a8c82
Get rid of Build.Info file, move compiler version to Elm.Internal.Version and use Elm's version conventions
Evan Czaplicki
13 years ago
dac51ab
Finish refactoring code into Build/ directory, make some names more consistent and remove unneeded dependencies
Evan Czaplicki
13 years ago
158c70e
Fix typo
Michael Sondergaard
13 years ago
4a11189
Add invalid serialization errors to Module.hs
Michael Sondergaard
13 years ago
c845e58
Give more helpful error messages when deserializing elmi files
Justin Leitgeb
13 years ago
576bc28
Print types even when the elm file has already been compiled.
Justin Leitgeb
13 years ago
37f1be6
Add fixities to module interfaces
Evan Czaplicki
13 years ago
6ba2d70
Revert 95ec3a8..1a093ac
Evan Czaplicki
13 years ago
fea6e5d
Add fixities to module interfaces
Evan Czaplicki
13 years ago
7093436
Switch to SrcTypes after type inference, not in compiler
Evan Czaplicki
13 years ago
eb96d7a
Get rid of current canonicalization code
Evan Czaplicki
13 years ago
760ad90
Add record constructors, begin using lists to represent fields in record types to maintain ordering from the source program
Evan Czaplicki
13 years ago
637c7e0
Put type aliases in ModuleInterface
Evan Czaplicki
13 years ago
6948858
Allow multiple different imports of the same module, clean up `canonicalize` code
Evan Czaplicki
13 years ago
32a331b
Load ADTs into the environment to fix constraint generation for patterns
Evan Czaplicki
13 years ago
138e99c
Begin to canonicalize imported values and types
Evan Czaplicki
13 years ago
c140d69
First draft of cross-module type checking
Evan Czaplicki
13 years ago
22f7f8a
Create a serializable interface for a module's type information
Evan Czaplicki
13 years ago
b0f96a2
Switch from [Def t v] to (LExpr t v) for program representation
Evan Czaplicki
13 years ago
e852ae2
Add field to MetadataModule for datatypes
Evan Czaplicki
13 years ago
8145e60
Create MetadataModule for more refined information about modules
Evan Czaplicki
13 years ago
2ef1882
Start adding constraint generation for declarations.
Evan Czaplicki
13 years ago
c7dce08
Parameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.
evancz
13 years ago
bbb2b2a
Begin migrating the AST to its own branch for the source syntax of the language.
evancz
13 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