git.iko.soy
/
elk
readme
files
commits
refs
on
9d36caa
help
sign in
history of
compiler/SourceSyntax/Expression.hs
all commits
9dd5dff
Make AST more general and try to give its phases better names
Evan Czaplicki
13 years ago
df149b4
Move documentation to make haddock happy
Evan Czaplicki
13 years ago
93321ec
Fix issue with unparenthesized patterns in pretty printed lambdas pointed out by @JoeyEremondi in #446
Evan Czaplicki
13 years ago
6febb89
Fix pretty printing for tuples as discoered by @JoeyEremondi and/or @jmite in PR #446
Evan Czaplicki
13 years ago
1191c8a
Add comments to explain the thought process and structure of the AST
Evan Czaplicki
13 years ago
329077f
Get rid of input handlers for now
Evan Czaplicki
13 years ago
9dda928
make conversion functions for input ports optional
Evan Czaplicki
13 years ago
8cadc4d
Remove comment for things that no longer exist
Evan Czaplicki
13 years ago
3b9862a
Switch from Types to Variables in the representation of PortIn
Evan Czaplicki
13 years ago
7cf5a56
Add Expressions for ports to check and validate types nicely
Evan Czaplicki
13 years ago
bd4d76e
Chenge representation of Expr, add ports representation
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
e32eab0
Merge branch 'master' into dev
Evan Czaplicki
13 years ago
c864348
Abstract out the code for markdown parsing, making it easier to switch out the implementation
Evan Czaplicki
13 years ago
56ecbbc
Implement markdown interpolation
Evan Czaplicki
13 years ago
128e21d
Prettier printing
Evan Czaplicki
13 years ago
7c159b2
Enable parsing of basic markdown interpolation
Evan Czaplicki
13 years ago
0e62924
reprime when printing expressions and patterns
Evan Czaplicki
13 years ago
b26edcc
Simplify representation of source locations
Evan Czaplicki
13 years ago
abb6dc1
Prettier printing for infix functions like `div`
Evan Czaplicki
13 years ago
8ffcf9e
Prettier printing for infix operator definitions
Evan Czaplicki
13 years ago
c942afe
Nicer pretty printing and a special variable to "Save the Environment"
Evan Czaplicki
13 years ago
1ffaad1
Create an `isOp` function for strings.
Evan Czaplicki
13 years ago
93a948c
Add back in checks for duplicate and out-of-order definitions.
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
e4ca967
Create a source syntax for types that will get converted into the internal type representation during type checking.
Evan Czaplicki
13 years ago
f2b3ed7
Start using the PrettyPrint library to show expressions, literals, and patterns.
Evan Czaplicki
13 years ago
69ed763
Start switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas).
Evan Czaplicki
13 years ago
cdb63bd
Start writing a new type checker based on the ATAPL chapter on efficient type-inference.
Evan Czaplicki
13 years ago
9a40249
Fix the confusion with "Cons" and "Nil" in issue #176.
evancz
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