on 15d87f2 help sign in
all commits
4bcae02Switch to using the Helpers.prop instead of PropId directlyEvan Czaplicki caf6fe4Fix #527Evan Czaplicki efdc7a7Start using strict mode for everythingEvan Czaplicki 9dd5dffMake AST more general and try to give its phases better namesEvan Czaplicki 53c2ab1Move splitDots and prevent a non-exhaustive pattern match warningMax New 4a25c16Hack to make imported names safe.Max New 32fbbcaGenerate conversion code for portsEvan Czaplicki 9dda928make conversion functions for input ports optionalEvan Czaplicki 8bea3f0cosmetic: make a block of code more whitespace friendlyEvan Czaplicki da033e3Filter out duplicate imports, generate code using new Native.Ports moduleEvan Czaplicki 7cf5a56Add Expressions for ports to check and validate types nicelyEvan Czaplicki c04c438Update for new defs and ports formatEvan Czaplicki 578dfb8Merge branch 'js-integration' into devEvan Czaplicki f26610bProperly handle pattern matching on non-tuple ADTs in let-expressions, esolving issue #417Evan Czaplicki 71bb1c8Add basics of properly handling portsEvan Czaplicki 740702cBegin switch from current FFI syntax to "port" syntaxEvan Czaplicki 51ee065Cosmetic: give function a more descriptive nameEvan Czaplicki 647cf27Optimize True branch in multi-way if code generation.Max New e119d8eGet rid of SourceSyntax.Everything moduleEvan Czaplicki f8bf89bMake sure that all names in a program are safe for use in JS codeEvan Czaplicki 61ff490Guard against issue #387Evan Czaplicki dac51abFinish refactoring code into Build/ directory, make some names more consistent and remove unneeded dependenciesEvan Czaplicki e32eab0Merge branch 'master' into devEvan Czaplicki c864348Abstract out the code for markdown parsing, making it easier to switch out the implementationEvan Czaplicki 934e590Be sure to avoid variable shadowing when generating temporary variables, fix for # 318Evan Czaplicki d1cee23Add a couple type annotationsEvan Czaplicki 56ecbbcImplement markdown interpolationEvan Czaplicki f1b1bcdFix pattern matching on charactersEvan Czaplicki 2c080b6Mark Char and Text values to distinguish them from StringsEvan Czaplicki e85c8f1Fix issue #286Evan Czaplicki ea38376Cosmetic: import the prefixed version of `Generate.Cases`Evan Czaplicki 88680c8Generate native JS strings for Elm StringsEvan Czaplicki b40f295New convention for storing module values, fixes bugEvan Czaplicki dcbe2fcChange the format of module instantiationEvan Czaplicki 017f96bFix issue with imported reserved names from #214Evan Czaplicki 3783f26Fix function application code gen bug for >=10 arguments.Max New d94e218Fix JS generation for infix ops with dotsEvan Czaplicki ec8e787Correct optimization of if expressionsEvan Czaplicki bdd8213Fix generation of infix opsEvan Czaplicki e2d2c45Revert "Add names to functions in generated JS."Evan Czaplicki a4fdf06Add names to functions in generated JS.Evan Czaplicki aed6d95Merge branch 'experimental' into devEvan Czaplicki 6b855f9Fix problem with overlapping variable names in generated codeEvan Czaplicki 1f48a27Properly generate infix ops not in BasicsEvan Czaplicki 3a07298Get generation workingEvan Czaplicki 966e725Finish converting the JS generator, still needs testingEvan Czaplicki 10734a1get jsImport workingEvan Czaplicki 5b263aaAdd markdown and make . notation nicerEvan Czaplicki 394d398Get case expressions workingEvan Czaplicki bd445c4Get closer to full conversion to language-ecmascriptEvan Czaplicki