Commit Graph

  • 8ce60a3357
    Merge pull request #68 from jfmengels/list-concat-map-replacement Matthew Griffith 2022-02-06 12:12:45 -0500
  • 895aecc1f6
    Merge pull request #74 from jfmengels/list-take-replacement Matthew Griffith 2022-02-06 11:50:20 -0500
  • 400c0cbc05
    Merge pull request #79 from jfmengels/string-repeat-replacement Matthew Griffith 2022-02-06 11:45:26 -0500
  • cf8583fb57
    Merge pull request #60 from jfmengels/single-replace-pass Matthew Griffith 2022-02-06 11:31:38 -0500
  • e9a5ef7865 Merge branch 'master' of https://github.com/mdgriffith/elm-optimize-level-2 Matthew Griffith 2022-02-06 10:55:04 -0500
  • cd65a2defa remove extension from bin file Matthew Griffith 2022-02-06 10:54:59 -0500
  • e6877bfa44
    Merge 724c0dd4a6 into 30b83c11d1 Jeroen Engels 2022-02-06 10:47:53 -0500
  • 30b83c11d1
    Merge pull request #65 from jfmengels/list-all-replacement Matthew Griffith 2022-02-06 10:43:33 -0500
  • 1510e75b6e Add transformer to inline array literals Jeroen Engels 2021-11-24 16:56:37 +0100
  • 8612213668
    Merge pull request #67 from jfmengels/github-actions Matthew Griffith 2022-02-06 10:28:16 -0500
  • cec1fc497f
    Merge 5a2c990df9 into 069cd16909 Jeroen Engels 2022-02-06 16:25:08 +0100
  • c8950f9977 Run tests in GitHub actions Jeroen Engels 2021-11-20 14:05:25 +0100
  • 8f94a2d024
    Bump tmpl from 1.0.4 to 1.0.5 dependabot[bot] 2022-02-06 15:14:18 +0000
  • 069cd16909
    Merge pull request #63 from jfmengels/fix-test-suite Matthew Griffith 2022-02-06 10:13:19 -0500
  • a5dc988c45
    Merge pull request #71 from jfmengels/typo-fix Matthew Griffith 2022-02-06 09:56:40 -0500
  • 2c2cacede0
    Merge pull request #85 from RealKinetic/enforce-LF-endings Matthew Griffith 2022-02-06 09:45:45 -0500
  • f8f31389c0
    Merge pull request #62 from jfmengels/benchmark-name-typo Matthew Griffith 2022-02-06 09:35:33 -0500
  • 0ad30d2cc6
    Merge pull request #61 from jfmengels/fix-results-link Matthew Griffith 2022-02-06 09:35:03 -0500
  • 2539989ab6
    Merge pull request #59 from jfmengels/dont-go-through-all-nodes Matthew Griffith 2022-02-06 09:34:19 -0500
  • 527bc0b025
    Merge pull request #58 from jfmengels/remove-unnecessary-work Matthew Griffith 2022-02-06 09:32:16 -0500
  • f13013a793
    Merge pull request #57 from jfmengels/remove-variable Matthew Griffith 2022-02-06 09:30:32 -0500
  • 0eb8e908a6
    Merge pull request #56 from jfmengels/use-processopts Matthew Griffith 2022-02-06 09:29:41 -0500
  • c74b7be0e8
    Merge pull request #45 from pravdomil/patch-1 Matthew Griffith 2022-02-06 09:28:07 -0500
  • fffa87ed73
    Merge pull request #40 from sebsheep/patch-2 Matthew Griffith 2022-02-06 09:26:41 -0500
  • f470664907
    Ensure new lines are mac friendly w/ LF instead of CRLF. Coury Ditch 2022-02-05 18:06:54 -0700
  • cec7e44b57
    Add changelog notes Coury Ditch 2022-02-05 16:52:53 -0700
  • 6807c0c510
    Expose transform: (jsSource : string, o3Enabled?: boolean) => string. Coury Ditch 2022-02-05 16:52:44 -0700
  • ad9d37af54
    Bump chromedriver to work with latest version of chrome Coury Ditch 2022-02-05 16:50:44 -0700
  • 54e36bbbe2
    Remove unnecessary async-edness from Transform.transform Coury Ditch 2022-02-05 16:50:16 -0700
  • b7cfa9174b
    Add changelog Coury Ditch 2022-02-05 16:23:08 -0700
  • 06f00a8b28
    Fix "phantom comments" in jsSource from intermingling w/ record-optimization transform output. Coury Ditch 2022-02-05 16:22:56 -0700
  • 87a80a1708
    Bump typescript 3.9.7 -> 4.5.5 Coury Ditch 2022-02-05 16:21:32 -0700
  • 5a2c990df9 Remove usages of ts.mutable Jeroen Engels 2022-02-04 18:15:58 +0100
  • 8b224e571b Prevent extracts from being computed twice Jeroen Engels 2022-01-29 12:03:13 +0100
  • 06eaaf4baa Add better type to Context Jeroen Engels 2022-01-27 22:58:55 +0100
  • ad35a49862 Improve documentation Jeroen Engels 2022-01-26 18:52:35 +0100
  • 63d035a51b Remove unused code Jeroen Engels 2022-01-26 18:07:02 +0100
  • cfc1099bda Compress the construction of cons/concat operations Jeroen Engels 2022-01-26 15:26:28 +0100
  • cf597534fa Add TODO Jeroen Engels 2022-01-25 10:49:06 +0100
  • 9b42817204 Make formatting consistent in tests Jeroen Engels 2022-01-25 10:45:45 +0100
  • 8dbb3cec1d Revert transforms disabling Jeroen Engels 2022-01-19 16:46:17 +0100
  • 4b3ff6f8c1 Add TODO Jeroen Engels 2022-01-18 22:15:03 +0100
  • 5d24dfde94 Remove TODO Jeroen Engels 2022-01-18 21:56:56 +0100
  • 225bd5a345 Support list recursion in utils append expression Jeroen Engels 2022-01-18 21:32:15 +0100
  • 8a1d2f1e29 Support combining cons and concat Jeroen Engels 2022-01-17 23:44:28 +0100
  • fcc6360ebf Replace cons recursion by list operations recursion Jeroen Engels 2022-01-18 18:01:50 +0100
  • 866eaf1eb9 Add return statement changes Jeroen Engels 2022-01-18 17:20:31 +0100
  • 53dcd6fd3f Add ListOperationsRecursion Jeroen Engels 2022-01-18 16:50:30 +0100
  • b95285dbc7 Move operations after the ones for the start of the list Jeroen Engels 2022-01-18 17:48:57 +0100
  • 60c39ca955 Optimize plain recursive calls even when we can't optimize concat recurs Jeroen Engels 2022-01-17 20:20:12 +0100
  • 774d28cbf6 Remove completed TODO Jeroen Engels 2022-01-17 18:12:07 +0100
  • b5255060dc Support string concatenation when encountering _Utils_ap Jeroen Engels 2022-01-17 18:08:43 +0100
  • 153be5abe6 Remove TODO Jeroen Engels 2022-01-16 19:44:06 +0100
  • 50abfca038 Remove hardcoding around left/right for addition Jeroen Engels 2022-01-16 19:42:41 +0100
  • b2d9ca9b32 Add TODO Jeroen Engels 2022-01-16 19:38:40 +0100
  • 14580a8cdc Remove incorrect refinement of add Jeroen Engels 2022-01-16 19:27:49 +0100
  • bd913c0a38 Introduce a while loop even when there are already some Jeroen Engels 2022-01-16 11:33:11 +0100
  • 81f7dc8e1b Add test for when we can't determine what is being concatenated Jeroen Engels 2022-01-16 18:23:35 +0100
  • 9313f2265f Add documentation for the tail recursion transformer Jeroen Engels 2022-01-15 12:06:10 +0100
  • e39299ae4f Pass forTests to the transformer Jeroen Engels 2022-01-16 11:36:03 +0100
  • a79487f46d Handle all cases of list concatenation Jeroen Engels 2022-01-16 13:09:49 +0100
  • 242609ab7d Detect calls to _List_fromArray as returning lists Jeroen Engels 2022-01-16 13:34:57 +0100
  • 39ae99c0b2 Add TODO Jeroen Engels 2022-01-11 19:04:09 +0100
  • edcb15c9f1 Support recursion when adding to the end of a list Jeroen Engels 2022-01-15 23:33:03 +0100
  • 8a9a839292 Support updating nested ternary expressions Jeroen Engels 2022-01-16 00:21:22 +0100
  • 68e2b1c773 Use type inference to support list recursion Jeroen Engels 2022-01-15 15:22:21 +0100
  • bbcd82b6c7 Add module to determine type of an expression Jeroen Engels 2022-01-14 21:53:21 +0100
  • 453613e2c8 Add numbersConfirmed to Add recursion Jeroen Engels 2022-01-15 14:56:51 +0100
  • e5deb9e217 Make end condition for determineRecursionType more explicit Jeroen Engels 2022-01-15 14:36:13 +0100
  • b869b0e608 Remove unnecessary AST exploration Jeroen Engels 2022-01-15 21:14:49 +0100
  • 175776c0f1 Separate while loop creation from declarations Jeroen Engels 2022-01-15 14:22:53 +0100
  • 6f603a39cd Explicit handling of plain and boolean recursion Jeroen Engels 2022-01-15 10:36:10 +0100
  • 1b09765887 Use a generator to visit a function's return statements Jeroen Engels 2022-01-14 00:07:06 +0100
  • fb15bb56cf Remove unnecessary continue support Jeroen Engels 2022-01-14 00:05:52 +0100
  • 6aeb998205 Introduce functions when they are needed Jeroen Engels 2022-01-13 23:08:33 +0100
  • fb59158f61 Support list concatenation recursion Jeroen Engels 2022-01-09 23:28:28 +0100
  • 662344b013
    Expose transform function Coury Ditch 2022-01-11 15:25:14 -0700
  • 565b86ba0b Add TODO Jeroen Engels 2022-01-09 23:30:11 +0100
  • 815e9a98b8 Fix indentation issues Jeroen Engels 2022-01-09 18:37:47 +0100
  • be8cc3f85e Use a mutable clone Jeroen Engels 2022-01-09 18:27:23 +0100
  • dc00ab0460 Assign for data recursion at the same time as .property Jeroen Engels 2022-01-09 17:14:33 +0100
  • 6fd7db5dff Assign end for cons recursion at the same time as end.b Jeroen Engels 2022-01-09 16:51:59 +0100
  • 46116c5181 Only switch to a multiple data constructor recursion if the properties are different Jeroen Engels 2022-01-09 15:19:27 +0100
  • 82ba3c1cd7 Support string concatenation with appends on both sides Jeroen Engels 2022-01-09 14:57:15 +0100
  • 6337ce0dc5 Add TODO Jeroen Engels 2022-01-09 01:20:05 +0100
  • a52974e57f Declare declarations even when there is already a while loop Jeroen Engels 2022-01-09 00:36:00 +0100
  • d55f08dfc0 Support string concatenation Jeroen Engels 2022-01-09 01:06:03 +0100
  • 05d52f31d4 Default to numbers Jeroen Engels 2022-01-09 00:54:25 +0100
  • b918dafdb5 Determine whether we're adding strings or numbers Jeroen Engels 2022-01-09 00:50:31 +0100
  • d5c1cd6746 Add adding field Jeroen Engels 2022-01-09 00:43:22 +0100
  • 5b275909e7 Re-use createContinuation Jeroen Engels 2022-01-09 00:37:55 +0100
  • 62bb9aae6e Remove ArithmeticOperator Jeroen Engels 2022-01-09 00:19:27 +0100
  • ba838f1a77 Rename add recursion type Jeroen Engels 2022-01-09 00:07:04 +0100
  • dcbbfc8394 Remove arithmeticOperation Jeroen Engels 2022-01-09 00:06:24 +0100
  • 3a988b9b83 Split multiply recursion into add and multiply Jeroen Engels 2022-01-08 23:53:22 +0100
  • cbace3a7c0 Remove unused operator field Jeroen Engels 2022-01-08 23:51:02 +0100
  • 67dc511b05 Add failing test Jeroen Engels 2022-01-08 15:07:21 +0100
  • 85090fdfbe Fix test documentation Jeroen Engels 2022-01-08 14:39:35 +0100
  • 277e972759 Recursively go over binary expressions Jeroen Engels 2022-01-08 14:28:53 +0100
  • e320f8f8a3 Determine whether it's a string Jeroen Engels 2022-01-08 14:25:58 +0100