git.iko.soy
/
elk
readme
files
commits
refs
on
63243ca
help
sign in
history of
compiler/Type/Constrain/Declaration.hs
all commits
329077f
Get rid of input handlers for now
Evan Czaplicki
13 years ago
2a0a0e6
Simplify SourceSyntax.Type AST, making record extension more restrictive as discussed with @maxsnew
Evan Czaplicki
13 years ago
9dda928
make conversion functions for input ports optional
Evan Czaplicki
13 years ago
828c2c7
Give more reasonable names to incoming and outgoing ports
Evan Czaplicki
13 years ago
9ea9854
Actually fill in a type variable when generating PortIn expressions
Evan Czaplicki
13 years ago
7cf5a56
Add Expressions for ports to check and validate types nicely
Evan Czaplicki
13 years ago
863d31b
Switch name of qualified import
Evan Czaplicki
13 years ago
6a8db4c
Get rid of dead dependencies and add -Wall for some files
Evan Czaplicki
13 years ago
41dd0c8
Update for new def and port formats
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
e119d8e
Get rid of SourceSyntax.Everything module
Evan Czaplicki
13 years ago
28d2568
Fix record constructor for extension
Evan Czaplicki
13 years ago
a4c4cf0
Use `Location.none` less
Evan Czaplicki
13 years ago
b26edcc
Simplify representation of source locations
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
648cbd4
Use letters for arguments in adt constructors
Evan Czaplicki
13 years ago
b540fb4
Fix bug in generating Def for ADT constructors
Evan Czaplicki
13 years ago
b87e45a
Change module prefixes for some values
Evan Czaplicki
13 years ago
334d39c
Manual dead code elimination ;)
Evan Czaplicki
13 years ago
3bb618b
Provide the type *and definition* for data constructurs during type checking
Evan Czaplicki
13 years ago
67ef1ec
Create the Type.Inference module which handles type inference from start to finish. Give it a Module and it returns a dictionary mapping top-level values to types.
Evan Czaplicki
13 years ago
0070a84
Switch the internal data constructor name for tuples. Before tuple constructors could be shadowed by user defined ADT's such as "Tuple0", "Tuple2", etc. Now it uses "_Tuple0" to make it impossible to overlap with user defined ASTs.
Evan Czaplicki
13 years ago
2b9853c
Get variable reordering working for Declarations.
Evan Czaplicki
13 years ago
4d7562f
Begin generating constraints for whole programs. Need to perform dependency sort within let-expressions for things to work properly though.
Evan Czaplicki
13 years ago
2ef1882
Start adding constraint generation for declarations.
Evan Czaplicki
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