62bd720Make the char parser more restrictive to try to get better errors.Evan Czaplicki
61dd68bCosmetic: make some style changes to make it look more like the rest of the compilerEvan Czaplicki
aba241bMerge pull request #443 from maxsnew/strchrEvan Czaplicki
6b255feFix multiline string handling and add more tests.Max New
cca69cfFix Char literal printing bug.Max New
5ea3ec7Call out to stringLiteral/charLiteral for string/char literal parsingMax New
ae34371Merge pull request #441 from ajhager/raf_detectionEvan Czaplicki
d1a85feFix window object not being detected in runtime.Joseph Hager
8bea3f0cosmetic: make a block of code more whitespace friendlyEvan Czaplicki
96f55fcTake ports out of MetadataModule, where it is no longer neededEvan Czaplicki
da033e3Filter out duplicate imports, generate code using new Native.Ports moduleEvan Czaplicki
85bf092Detect errors in port usage (i.e. too many or too few)Evan Czaplicki
7e2deceAdd Native.Ports to prelude for user defined modulesEvan Czaplicki
3d7c8d2Add -W flagEvan Czaplicki
d81941dMove JS code for ports to their own moduleEvan Czaplicki
fd7707ecosmetic: use a slightly more descriptive namesEvan Czaplicki
502cfc0Handle values sent to incoming ports, still need to properly define Elm.input thoughEvan Czaplicki
a97b995Add checks for port types to ensure that only JS values go through ports and that type annotations are correct and consistentEvan Czaplicki
dc3bba7Capture the entire type of the handler for incoming portsEvan Czaplicki
5dd7b6bExtend expression crawler to do checks on ports as well as on let expressionsEvan Czaplicki
9ea9854Actually fill in a type variable when generating PortIn expressionsEvan Czaplicki
3b9862aSwitch from Types to Variables in the representation of PortInEvan Czaplicki
39eb4c6Use one fewer variable for PortIn constraintsEvan Czaplicki
6eb84d8Make error message prettierEvan Czaplicki
1eaa304define ports_out on the elm objectEvan Czaplicki
eed8fa1Add type annotations and make some -W recommendationsEvan Czaplicki
c03049aSimplify Build.Interface API, do not read "interfaces.data" when the --no-prelude flag is usedEvan Czaplicki
1700065Rename InterfaceSerialization file and change the function names in itEvan Czaplicki
7e64531Switch from old FFI to new port interface for default output portsEvan Czaplicki
7cf5a56Add Expressions for ports to check and validate types nicelyEvan Czaplicki
defb47dGet rid of warningsEvan Czaplicki
c966776Add -W flag to many files, mostly getting rid of dead importsEvan Czaplicki
270dbf8Add -Wall to a bunch of SourceSyntax files and get them warning freeEvan Czaplicki
863d31bSwitch name of qualified importEvan Czaplicki
9ff2622Handle --no-prelude flag in the Metadata.Prelude module rather than distributed across many modulesEvan Czaplicki
9ccc707properly rename expressions in port declarations, add -WallEvan Czaplicki
33a95f4get rid of unused dependencyEvan Czaplicki
6a8db4cGet rid of dead dependencies and add -Wall for some filesEvan Czaplicki
ade0339Fix another copy-paste errorEvan Czaplicki
bdeb36eFix port parser! Copy paste error on the operator.Evan Czaplicki
a5f7944Add the new Transform filesEvan Czaplicki
6f75310Get rid of redundant code that collapses ParseDefsEvan Czaplicki
06503feSwitch to using new Def representation, get rid of `getPDefs` function which used to collect annotations and definitions.Evan Czaplicki
5e3f94cUpdate for new type of module (no t v)Evan Czaplicki
41dd0c8Update for new def and port formatsEvan Czaplicki
acce931Update for new def and ports formatEvan Czaplicki
c883b55Get rid of `badOrder` check, which is handled elsewhere. Update for new def and port formatsEvan Czaplicki
3d78042Update for ports and defs, switch to using <$> and <*> a lotEvan Czaplicki
c04c438Update for new defs and ports formatEvan Czaplicki
1a06be5Get rid of "t v" type variables, which are no longer neededEvan Czaplicki
keysesc 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