Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring in jchavarri's changes #2

Merged
merged 177 commits into from
Nov 27, 2019
Merged

Bring in jchavarri's changes #2

merged 177 commits into from
Nov 27, 2019

Commits on Aug 23, 2018

  1. Configuration menu
    Copy the full SHA
    9bb1616 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2018

  1. Configuration menu
    Copy the full SHA
    1bea873 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c512cb View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2018

  1. Configuration menu
    Copy the full SHA
    32ce41b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fa0958 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2018

  1. Liberal esy-installer version.

    Turns out caret behaves differently for versions under 1.0.0. `^0.0.3` is just like specifying `0.0.3` The More You Know.
    jordwalke authored Aug 30, 2018
    Configuration menu
    Copy the full SHA
    3710b98 View commit details
    Browse the repository at this point in the history
  2. Parse correct location on jsx component name.

    Not putting the correct location on the Pexp_ident expression
    (the component name), results in type errors on line 0.
    
    <div foo=bar />
    
    div -> Pexp_ident, needs a correct location in order to have
    correct type errors
    IwanKaramazow authored and jordwalke committed Aug 30, 2018
    Configuration menu
    Copy the full SHA
    32cc6a7 View commit details
    Browse the repository at this point in the history
  3. Parse correct location on extension expression sugar.

    Needed for Merlin's jump to location and type info in editor.
    IwanKaramazow authored and jordwalke committed Aug 30, 2018
    Configuration menu
    Copy the full SHA
    335c3fb View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. Minimal changes to compile with OCaml 4.07 (reasonml#2013)

    * Minimal changes to compile with OCaml 4.07
    
    * Add Travis testing for 4.07.0+rc1
    
    * Add CircleCI testing for 4.07.0
    
    * Add missing m4 dependency to CircleCI
    
    * Pin utop to its development repository
    
    4.07 support has been merged into its master branch.
    
    * Add 4.07.0-specific variant formatting test
    
    Thank you @IwanKaramazow!
    
    * Use final 4.07.0 release in Travis CI
    
    * rebase on master
    
    * specific test for 4.07
    hcarty authored and jordwalke committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    52c5b11 View commit details
    Browse the repository at this point in the history
  2. reasonml#2170 FIX: Refmt link typo in Readme (reasonml#2171)

    * FIX: Refmt link typo in Readme
    
    * Update README.md
    exced authored and chenglou committed Sep 7, 2018
    Configuration menu
    Copy the full SHA
    8fcb73b View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2018

  1. Configuration menu
    Copy the full SHA
    8219838 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Use updated Menhir in Circle CI (reasonml#2172)

    * Use updated Menhir in Circle CI
    
    * Update config.yml
    anmonteiro authored and chenglou committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    79e67d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. Convert bash wrapper to ocaml

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    de80217 View commit details
    Browse the repository at this point in the history
  2. Fix variable and equality

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    31a996f View commit details
    Browse the repository at this point in the history
  3. Use utop-full

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    31847b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df142c6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0bdf079 View commit details
    Browse the repository at this point in the history
  6. Use Filename.concat

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    34f3ec9 View commit details
    Browse the repository at this point in the history
  7. Format with ocp-indent

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    e78dca0 View commit details
    Browse the repository at this point in the history
  8. Remove unneeded in's

    ulrikstrid authored and jordwalke committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    9b5f45d View commit details
    Browse the repository at this point in the history
  9. Update Getting Started link to point to the new page (reasonml#2182)

    Victor Akinyemi authored and chenglou committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    fdd56b0 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. Configuration menu
    Copy the full SHA
    88e484f View commit details
    Browse the repository at this point in the history
  2. Comment tweaks

    chenglou committed Sep 18, 2018
    Configuration menu
    Copy the full SHA
    6f8becb View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Changelog

    chenglou committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    08ff059 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Fix all of CI (reasonml#2192)

    * Update esy workflow on ci
    
    * Fix travis ci
    IwanKaramazow authored and chenglou committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    23029b3 View commit details
    Browse the repository at this point in the history
  2. Fix slow code in hot path (reasonml#2195)

    fixes reasonml#2190
    
    The `consolidateSeparator` function was recursing on `Whitespace`
    nodes, however `preOrderWalk` would already do that for us. Therefore,
    we were calling this costly function in a hot path many more times than
    necessary, effectively making it take exponential time (I think).
    anmonteiro authored and chenglou committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    e120a83 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44238a3 View commit details
    Browse the repository at this point in the history
  4. Improve printing of breaking layout with single fastpipe. (reasonml#2193

    )
    
    Before:
    reactClass
    ->setNavigationOptions(
        NavigationOptions.t(~title="Title", ~gesturesEnabled=false, ()),
      );
    
    After:
    reactClass->setNavigationOptions(
      NavigationOptions.t(~title="Title", ~gesturesEnabled=false, ()),
    );
    IwanKaramazow authored and chenglou committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    3e81cd1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8645aec View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2018

  1. Configuration menu
    Copy the full SHA
    aebb316 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. keep let not = ... (reasonml#2197)

    * keep `let not = ...` and other OCaml <-> Reason swappable attributes
    
    fixes reasonml#2169
    
    * Make it work for OCaml <= 4.04
    
    also fixes reasonml#2134
    
    * Make it work for exprs and sigs too, add tests
    
    * Fix label punning + add tests
    
    * revert exposing escape_stars_slashes
    
    * Clean up / Add identifier_or_original_longident
    
    * Now without all the unnecessary code
    anmonteiro authored and chenglou committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    11ec3e8 View commit details
    Browse the repository at this point in the history
  2. Fix precedence issue with unary ops and labelled args (reasonml#2201)

    * Fix precedence issue with unary ops and labelled args
    
    * Remove special tokens and delay parsing labelled unaries until recovery
    anmonteiro authored and chenglou committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    76b2751 View commit details
    Browse the repository at this point in the history
  3. Fix tests

    chenglou committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    a0797b9 View commit details
    Browse the repository at this point in the history
  4. Don't install the oprintTest executable (reasonml#2204)

    * Don't install the oprintTest executable
    
    * Build testOprint prior to trying to use it
    
    Otherwise output from build warnings breaks the tests.
    zploskey authored and jordwalke committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    b9823e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Force parens around Ptyp_arrow type constraints on patterns with named (

    reasonml#2205)
    
    args.
    
    There's a bug in the grammar: the parser tries to parse tuples with named
    arguments, resulting in an exception crashing refmt.
    
    ```reason
    let testCallNamedArgs = (foo: (~a: int, ~b: int) => int), a, b) => foo;
    
    (~a: int, ~b: int) => int /* interpreted as a Ptyp_tuple */
    ```
    
    To unbreak master refmt, this patch forces parens around the Ptyp_arrow
    constraint. With parens the correct ast is parsed.
    ```reason
    let testCallNamedArgs = (foo: ((int, ~b: int) => int), a, b) => foo;
    ```
    
    The parsing without parens will be addressed asap in a different PR.
    IwanKaramazow authored and chenglou committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    c21d88a View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. Supreme printing of anonymous functions as props in jsx. (reasonml#2198)

    * Supreme printing of anonymous functions as props in jsx.
    
    BEFORE:
    <div
      onClick={
        event => {
          Js.log(event);
          handleChange(event);
        }
      }
    />;
    
    AFTER:
    <div
      onClick={event => {             ----> inline the arguments
        Js.log(event);
        handleChange(event);
      }}                             ----> brace hugging
    />;
    
    * Add extra tests with named args and take care of constraint expressions
    
    * Format single arguments with a constraint on the Pexp_fun correct.
    
    * Add more tests
    IwanKaramazow authored and chenglou committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    29173ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e3703 View commit details
    Browse the repository at this point in the history
  3. Drop paren requirement Ptyp_arrow pattern constraints (reasonml#2207)

    * Drop paren requirement Ptyp_arrow pattern constraints
    
    Fixes reasonml#2141
    Fixes reasonml#1957
    
    * parses without parens
    * prints without parens
    * small cleanup of the menhir grammar
    
    Before:
    ```reason
    let testCallNamedArgs = (foo: ((~a: int, ~b: int) => int), a, b) => foo(~a, ~b);
    ```
    
    After:
    ```reason
    let testCallNamedArgs = (foo: (~a: int, ~b: int) => int, a, b) => foo(~a, ~b);
    ```
    
    * regenerate empty error message table
    IwanKaramazow authored and chenglou committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    2db833b View commit details
    Browse the repository at this point in the history
  4. Inline braces surrounding a Pexp_match as jsx child. (reasonml#2208)

    * Consistent with Prettier
    * Wastes less whitespace
    
    Before:
    ```reason
    <div>
      {
        switch (color) {
        | Black => ReasonReact.string("black")
        | Red => ReasonReact.string("red")
        }
      }
    </div>;
    ```
    
    ```reason
    <div>
      {switch (color) {
       | Black => ReasonReact.string("black")
       | Red => ReasonReact.string("red")
       }}
    </div>;
    ```
    IwanKaramazow authored and chenglou committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    707b07f View commit details
    Browse the repository at this point in the history
  5. Changelog

    chenglou committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    200d10f View commit details
    Browse the repository at this point in the history
  6. Fix bspack

    The referenced directly doesn't exist anymore after b9823e5
    chenglou committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    7ada18f View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. Recover custom error messages in Reason_parser_explain (reasonml#2048)

    * Polished error message for reserved keywords in records fields
    
    fixes reasonml#1643
    
    * Alternative approach
    anmonteiro authored and chenglou committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    87f02d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8376a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3733b3e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    608ac67 View commit details
    Browse the repository at this point in the history
  5. Fix tests on master (reasonml#2220)

    anmonteiro authored and chenglou committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    6b91697 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d3a50cd View commit details
    Browse the repository at this point in the history
  7. Improve printing of jsx: (reasonml#2219)

    * inline Pexp_apply where possible with brace hugging
    * improve formatting of spread children with Pexp_apply & Pexp_fun
    IwanKaramazow authored and chenglou committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    af651a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Set up error messages properly in non-recoverable mode (reasonml#2226)

    * Set up error messages properly in non-recoverable mode
    
    * Unfortunately have to let go of these
    
    * simple heuristic to recover keyword errors
    anmonteiro authored and chenglou committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    a45c940 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2018

  1. Upgrade to Dune 1.4 and add Menhir --infer (reasonml#2225)

    * Upgrade to Dune 1.4 and add Menhir `--infer`
    
    * install dune, not jbuilder
    
    * try something
    anmonteiro authored and jordwalke committed Oct 19, 2018
    Configuration menu
    Copy the full SHA
    093433e View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2018

  1. Upgrade the OPAM files to the 2.0 format (reasonml#2244)

    Also add docs about releasing manually to OPAM
    anmonteiro authored and jordwalke committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    5bbc5ea View commit details
    Browse the repository at this point in the history
  2. Cleanup esy files for esy 0.3.X (reasonml#2241)

    * Cleanup esy files for esy 0.3.X
    
    * code review
    anmonteiro authored and jordwalke committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    44b65f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55ab8f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    499b12e View commit details
    Browse the repository at this point in the history
  5. Revert change for using --infer with Menhir.

    Summary: This puts an overly rigid constraint on Menhir (for Windows,
    only certain versions are correctly patched etc) and we weren't even
    specifying the correct constraint on menhir introduced by an `--infer`
    flag.
    
    Test Plan:
    
    Reviewers:
    
    CC:
    jordwalke committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    71d70bc View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2018

  1. Configuration menu
    Copy the full SHA
    6d2b011 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e60dde View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d20e5b View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2018

  1. Recover from parsing two postfix ops (reasonml#2228)

    * WIP: Recover from parsing two postfix ops
    
    fixes reasonml#126
    
    * Tests and refactor
    anmonteiro authored and chenglou committed Oct 22, 2018
    Configuration menu
    Copy the full SHA
    20dc6ab View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. Configuration menu
    Copy the full SHA
    e2d3b01 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2018

  1. Configuration menu
    Copy the full SHA
    b209e19 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2018

  1. Configuration menu
    Copy the full SHA
    d82b960 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2018

  1. Syntax sugar ["literal_string"] for SHARPOPs ## and #= (reasonm…

    …l#2051)
    
    * Syntax sugar `["literal_string"]` for SHARPOPs `##` and `#=`
    
    * rebase on master after reasonml#2050, parse `#=` with higher precedence, parens
    unnecessary on the right side
    
    * array, string and bigarray get also get `#=` -> `=`
    
    * rebase on fast pipe fix
    
    * small refactor
    
    * Fix printer after rebase (caused by earlier refactor)
    
    * fix tests after rebase
    
    * Fixes after rebase
    anmonteiro authored and chenglou committed Nov 11, 2018
    Configuration menu
    Copy the full SHA
    2d2a5da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27839f7 View commit details
    Browse the repository at this point in the history
  3. Add synopsis and description to rtop.opam (reasonml#2246)

    Opam-repository requires it.
    anmonteiro authored and jordwalke committed Nov 11, 2018
    Configuration menu
    Copy the full SHA
    221c40a View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. Minor typo fix (reasonml#2260)

    Tien Pham authored and chenglou committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    5be3992 View commit details
    Browse the repository at this point in the history
  2. Preserve function body braces (reasonml#2223)

    * Preserve function body braces
    
    This is an alternative to reasonml#1826 implementing just the brace preservation
    code, to make it easier to be reviewed.
    
    I think this is now in a better place to get into the codebase given
    that we have `Reason_attributes` outside of `Reason_pprint_ast` and that
    we now remove our own attributes before printing to OCaml.
    
    I think we can probably refactor this code further in future PRs, as
    well as add other stylistic preservation changes.
    
    * Rebase and fix
    
    * address review comments
    
    * Adding so many optional laballed to `unparseExprRecurse` can't scale
    anmonteiro authored and chenglou committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    c16a926 View commit details
    Browse the repository at this point in the history
  3. Support single line comments of the form // comment (reasonml#2254)

    * Add support for single line comments of the form //
    
    * Fix edge case where // inside a sequence wrapped in braces didn't break.
    
    ```reason
    let x = {
      //
    };
    ```
    
    If the { }-sequence didn't break we would get parse error:
    
    ```reason
    let x = { // };
    ```
    IwanKaramazow authored and chenglou committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    07f06f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f2c5a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. interleave whitespace between recursive let and module bindings (reas…

    …onml#1990)
    
    * interleave whitespace between recursive let and module bindings
    
    * Inline braces surrounding a Pexp_match as jsx child.
    
    * Consistent with Prettier
    * Wastes less whitespace
    
    Before:
    ```reason
    <div>
      {
        switch (color) {
        | Black => ReasonReact.string("black")
        | Red => ReasonReact.string("red")
        }
      }
    </div>;
    ```
    
    ```reason
    <div>
      {switch (color) {
       | Black => ReasonReact.string("black")
       | Red => ReasonReact.string("red")
       }}
    </div>;
    ```
    
    * Cleanup unused code
    
    * fix esy build
    IwanKaramazow authored and chenglou committed Nov 14, 2018
    Configuration menu
    Copy the full SHA
    3591742 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2018

  1. Configuration menu
    Copy the full SHA
    d5a26ac View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. Configuration menu
    Copy the full SHA
    739c0e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a977078 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2a652b View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2018

  1. Update HISTORY.md

    jordwalke authored Nov 29, 2018
    Configuration menu
    Copy the full SHA
    d734f63 View commit details
    Browse the repository at this point in the history
  2. Update HISTORY.md

    jordwalke authored Nov 29, 2018
    Configuration menu
    Copy the full SHA
    a59c9fd View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. Configuration menu
    Copy the full SHA
    9fcbbca View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2018

  1. Configuration menu
    Copy the full SHA
    e14081e View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. Make CI green (reasonml#2283)

    * Install pkg-config explicitly
    
    * Bring in ncurses library
    
    * Remove npm install / npm run build while we're getting CI going
    bryphe authored and jordwalke committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    ab49908 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2018

  1. Configuration menu
    Copy the full SHA
    2579114 View commit details
    Browse the repository at this point in the history
  2. Fix reasonml#1518: Handle CRLF with refmt (reasonml#2275)

    * Use open_out/open_out_bin conditionally depending on the print type and the platform
    
    * Format changes
    
    * Implement EOL detection and incorporate in refmt
    
    * Remove temporary test cases
    
    * Format & remove extra pint
    
    * Fix formatting
    
    * Remove unused functions in refmt_impl
    
    * Fix casing of 'str' in dune file
    
    * Detect CRLF w/o regex
    
    * Remove Str from dune file
    
    * Add CRLF test
    
    * Add EOL conversion function, hook up to formatter
    
    * Fix formatting of eol_convert module
    
    * Add .gitattribute setting for actual_output, too
    
    * Add CRLF tests to idempotent tests
    
    * Update .gitattributes
    
    * Add idempotent test category
    
    * Add test output folder
    bryphe authored and jordwalke committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    027240f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec52ded View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Fix stackoverflow in unparseExprRecurse (reasonml#2290)

    This is an alternative to reasonml#2289 that also renames `literalAttrs` to
    `stylisticAttrs` as request in reasonml#2223's code review
    anmonteiro authored and chenglou committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    dcd42d7 View commit details
    Browse the repository at this point in the history
  2. mli tweak

    chenglou committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    117cf65 View commit details
    Browse the repository at this point in the history
  3. format closing brace in jsx with funAppl unit sugar (reasonml#2292)

    * format closing brace in jsx with funAppl unit sugar
    
    * Add tests
    IwanKaramazow authored and chenglou committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    b07aa1d View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. Remove travis email spam

    chenglou committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    9914cc6 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2018

  1. Clean up link to docs.

    jordwalke authored Dec 29, 2018
    Configuration menu
    Copy the full SHA
    5a03ae8 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2018

  1. Add a missing an (reasonml#2305)

    I noticed this missing article while reading the document.
    jacobherrington authored and jordwalke committed Dec 31, 2018
    Configuration menu
    Copy the full SHA
    7a1e48e View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2019

  1. rename fast pipe to pipe first (reasonml#2308)

    * rename fast pipe to pipe first
    
    * further pipe first cleanup
    nikgraf authored and jordwalke committed Jan 1, 2019
    Configuration menu
    Copy the full SHA
    b082a57 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. Check in esy.lock files (reasonml#2312)

    * Check in esy.lock files
    
    * checksum the index.json
    
    * Fix test command w esy x
    jordwalke authored Jan 8, 2019
    Configuration menu
    Copy the full SHA
    67eabe9 View commit details
    Browse the repository at this point in the history
  2. Update ternary formatting (reasonml#2294)

    * Update ternary formatting
    
    * update typeCheckedTests for ternary formatting changes
    
    * add test cases showing remaining ternary formatting issue
    bandersongit authored and jordwalke committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    eae5442 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1745775 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2019

  1. CI using Azure Pipelines (reasonml#2276)

    * Initial CI commit
    
    * Remove unnecessary comment
    
    * Remove old lockfile
    
    * Add an OPAM config
    
    * Fix up names
    
    * Use apt install opam
    
    * Check ocaml compiler version
    
    * Add a project for opam+ocaml@4.06
    
    * Fix version command
    
    * Add trailing newline to reason.opam
    
    * Log opam version
    
    * Manually set switch for OCaml version
    
    * Try installing OPAM via shell script
    
    * Try downloading OPAM
    
    * Add sudo
    
    * Add flag to follow redirects
    
    * Try running OPAM on Mac instead
    
    * Add build for ocaml@4.07.1 via OPAM
    
    * Remove ocamlv ersion check
    
    * Add eval command prior to running tests
    
    * Merge esy.json
    
    * Relocate to existing azure-pipelines file
    
    * Update refmt execution command for esy builds
    
    * Fix esy build
    
    * Port over improved caching
    
    * Revert changes to lock / esy.json
    
    * README: Add build badge
    bryphe authored and jordwalke committed Jan 9, 2019
    Configuration menu
    Copy the full SHA
    85212b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6563bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60a62d3 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Prepare release of 3.4.0

    jordwalke committed Jan 14, 2019
    Configuration menu
    Copy the full SHA
    40b1e39 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2019

  1. Parse and print Ppat_open (reasonml#2314)

    * Parse and print `Ppat_open`
    
    fixes reasonml#2301
    
    * Fix for OCaml < 4.04.0
    
    * Skip unit test for specific OCaml versions too
    
    * Idempotent tests too
    
    * WIP
    
    * add more tests
    
    * fix bash bug and test output
    
    * dont diff if output hasnt been generated
    
    * Parse more Ppat_open patterns
    anmonteiro authored and jordwalke committed Jan 27, 2019
    Configuration menu
    Copy the full SHA
    11dddfc View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2019

  1. Configuration menu
    Copy the full SHA
    15a2569 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2019

  1. Configuration menu
    Copy the full SHA
    58d44ef View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2019

  1. Update HISTORY.md

    chenglou authored Mar 14, 2019
    Configuration menu
    Copy the full SHA
    4eb1da4 View commit details
    Browse the repository at this point in the history
  2. Pass certain files through cppo (reasonml#2348)

    This file is shared between Reason and BuckleScript. We conditionally compile to the right stuff depending on the cppo settings. Doesn't change anything for
    Reason itself
    chenglou authored Mar 14, 2019
    Configuration menu
    Copy the full SHA
    681c491 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2019

  1. Move select.exe to dune

    anmonteiro authored and jordwalke committed Mar 17, 2019
    Configuration menu
    Copy the full SHA
    513eb2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66fde8e View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2019

  1. Configuration menu
    Copy the full SHA
    7ccc467 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1498be0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea3fc2c View commit details
    Browse the repository at this point in the history
  4. Fix Azure Pipelines (reasonml#2351)

    * Utop 2.3.0 seems to be broken on Windows
    
    * Use latest esy version in CI
    
    * Refactor CI scripts a bit
    ulrikstrid authored and jordwalke committed Mar 19, 2019
    Configuration menu
    Copy the full SHA
    d95c517 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2019

  1. Configuration menu
    Copy the full SHA
    087ef8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d76fc76 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2019

  1. Configuration menu
    Copy the full SHA
    c7b07bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8cbba70 View commit details
    Browse the repository at this point in the history
  3. Fix Azure for pull requests. Use the REST API to download artifacts. (r…

    …easonml#2367)
    
    * Touching readme to trigger Azure - this time from forked repo
    
    * Another test of noop readme change to test CI
    
    * Another touch of README to test CI
    
    * Another touch of README to test CI
    
    * Try using the word definition instead of pipeline
    
    * try using pipeline id instead
    
    * Try using explicit name of pipeline
    
    * Try again after renaming pipline to reason in the gUI
    
    * Try using pipelineId 2
    
    * Try using definitionId 2
    
    * Try manually fetching urls for artifacts
    
    * Actually use the rest api
    
    * Actually use the rest api
    
    * use unzip not gunzip
    
    * use unzip not gunzip
    
    * use unzip not gunzip
    
    * use unzip not gunzip
    
    * use unzip not gunzip
    
    * use unzip not gunzip
    
    * Cleanup script
    
    * Cleanup script
    
    * Cleanup script
    
    * Cleanup script
    
    * Cleanup script
    jordwalke authored Mar 31, 2019
    Configuration menu
    Copy the full SHA
    6cf1a7a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d97af3b View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2019

  1. Only pull artifacts from master branch builds (reasonml#2368)

    * Only pull artifacts from master branch builds
    
    * forgot the and symbol
    jordwalke authored Apr 1, 2019
    Configuration menu
    Copy the full SHA
    62e5ebe View commit details
    Browse the repository at this point in the history
  2. Fix inline record printing in outcome printer (reasonml#2336)

    * Fix inline record printing in outcome printer
    
    * add empty file for 4.02.3, given inline records are not supported there
    anmonteiro authored and jordwalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    b8730eb View commit details
    Browse the repository at this point in the history
  3. Parse and print braces around inline records (reasonml#2363)

    * Parse and print braces around inline records
    
    * fix format tests
    anmonteiro authored and jordwalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    8e53e86 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cbedb1a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a24bd82 View commit details
    Browse the repository at this point in the history
  6. Format inline records with parens in outcome printer (reasonml#2370)

    This is a followup to the syntax change added in reasonml#2363, but for the
    outcome printer
    anmonteiro authored and jordwalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    e056c37 View commit details
    Browse the repository at this point in the history
  7. Update HISTORY.md

    jordwalke authored Apr 1, 2019
    Configuration menu
    Copy the full SHA
    ff8436b View commit details
    Browse the repository at this point in the history
  8. Add test for external identifier swap

    Requested in reasonml#2335
    anmonteiro authored and jordwalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    9adea63 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2019

  1. Configuration menu
    Copy the full SHA
    07d6bed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf5a101 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c6a9ca View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2019

  1. Merge pull request reasonml#2345 from anmonteiro/anmonteiro/ocaml-408…

    …-prep
    
    Preemptive changes for OMP that supports OCaml 4.08
    bandersongit authored Apr 9, 2019
    Configuration menu
    Copy the full SHA
    9a8fba8 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2019

  1. Better formatting of Pexp_lazy

    anmonteiro authored and jordwalke committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    46bffd1 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2019

  1. Catch more errors

    anmonteiro authored and jordwalke committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    9d9ec47 View commit details
    Browse the repository at this point in the history
  2. add test

    anmonteiro authored and jordwalke committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    2f74c09 View commit details
    Browse the repository at this point in the history
  3. fix tests

    anmonteiro authored and jordwalke committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    89eb451 View commit details
    Browse the repository at this point in the history
  4. wip

    anmonteiro authored and jordwalke committed Apr 13, 2019
    Configuration menu
    Copy the full SHA
    0cf483c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    750f790 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4516be View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2019

  1. Stop building on travis

    anmonteiro authored and jordwalke committed Apr 14, 2019
    Configuration menu
    Copy the full SHA
    8d77141 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2019

  1. Prettify try to hug braces (reasonml#2378)

    * Prettify try to hug braces
    
    * invalidate circle cache
    
    * add test for let list
    anmonteiro authored and jordwalke committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    1483691 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2019

  1. Configuration menu
    Copy the full SHA
    53dde50 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2019

  1. Configuration menu
    Copy the full SHA
    f8eb7b1 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. try to fix circle ci caching

    anmonteiro authored and jordwalke committed May 8, 2019
    Configuration menu
    Copy the full SHA
    edbdae4 View commit details
    Browse the repository at this point in the history
  2. Fix JSX removing semicolons

    anmonteiro authored and jordwalke committed May 8, 2019
    Configuration menu
    Copy the full SHA
    ab4bf53 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. Fix the build for newer versions of ocaml-migrate-parsetree (reasonml…

    …#2410)
    
    * Fix the build for newer versions of ocaml-migrate-parsetree
    
    * fix test oprint
    anmonteiro authored and jordwalke committed May 15, 2019
    Configuration menu
    Copy the full SHA
    0b44b2d View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2019

  1. Configuration menu
    Copy the full SHA
    cf244db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b712ad View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2019

  1. Configuration menu
    Copy the full SHA
    9e8c51d View commit details
    Browse the repository at this point in the history
  2. OCaml 4.08 support (reasonml#2426)

    * OCaml 4.08 support
    
    * wip
    
    * make it compile + fix error tests
    
    * 4.08 builds in CI
    
    * Make it compile on versions < 4.08
    
    * run 4.08 in circle
    
    * merlin-extend
    
    * depend on merlin-extend 0.4
    
    * esy things
    
    * use select for lexer?
    anmonteiro authored and jordwalke committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    f584e86 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2019

  1. Configuration menu
    Copy the full SHA
    4f4a0db View commit details
    Browse the repository at this point in the history
  2. Fix npm release script

    jordwalke committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    8ee1ff6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bdc3cf3 View commit details
    Browse the repository at this point in the history
  4. Maintainers.md improvement

    jordwalke committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    04fad36 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea20700 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Add Reason Conf US info to readme (reasonml#2428)

    * Add Reason Conf US info to readme
    
    * Fixed whitespace
    
    * Moving emoji's
    
    * Updating the message
    
    * Update README.md
    
    Co-Authored-By: Peter Piekarczyk <peterpme@users.noreply.github.com>
    2 people authored and jordwalke committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    5b29046 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Remove build constraints from Dune in opam files (reasonml#2431)

    * Remove `build` constraints from Dune in opam files
    
    The opam repository wants this gone
    
    * Rtop too
    anmonteiro authored and jordwalke committed Aug 6, 2019
    Configuration menu
    Copy the full SHA
    2a8ebdd View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2019

  1. Move individual package.json files to top level directory so they can…

    … be pinned from esy resolutions (reasonml#2447)
    jordwalke authored Sep 15, 2019
    Configuration menu
    Copy the full SHA
    31225fc View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. Support OCaml 4.09 (reasonml#2450)

    * Support OCaml 4.09
    
    * fix oprint for older versions
    anmonteiro authored and jordwalke committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    ba253a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. 3.5.1 release (reasonml#2458)

    * 3.5.1 release
    
    * Bump version in package.ml
    
    * Allow rtop to be installed with newer ocamls
    
    * Bump rtop version
    jordwalke authored Oct 2, 2019
    Configuration menu
    Copy the full SHA
    aea245a View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. Configuration menu
    Copy the full SHA
    95b8dd7 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Use stages and build matrix (reasonml#2459)

    * Use stages and build matrix
    
    * Try converting everything to matrixes
    
    * Run everything in parallel
    
    * Fix typo in variable
    
    * Use 4.08.1 as it was previously
    ulrikstrid authored and jordwalke committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    abd952f View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Update readme

    jordwalke authored Oct 14, 2019
    Configuration menu
    Copy the full SHA
    9713bc8 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. Try fixing cache directory on azure (reasonml#2475)

    * Try fixing cache directory on azure
    
    * Other fix
    
    * Wrong syntax?
    
    * Try commenting failing step
    bloodyowl authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    e8d33b8 View commit details
    Browse the repository at this point in the history
  2. Fix braces removal in JSX props when having a pipe-first call contain…

    …ing a callback (reasonml#2474)
    
    * Fix braces removal in JSX props when having a pipe-first call containing a callback
    
    Made with the precious help from @anmonteiro
    
    Closes reasonml#2471
    
    * Add a test with another case where braces were removed
    bloodyowl authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    a8f7d90 View commit details
    Browse the repository at this point in the history
  3. Make prepublish script auto-generate opam files (reasonml#2468)

    * Make prepublish script auto-generate opam files
    
    * more fixes
    
    * more fixes
    
    * more fixes
    jordwalke authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    e2bcdc2 View commit details
    Browse the repository at this point in the history
  4. Reerror (reasonml#2480)

    * split reason_toolchain in a few sub-modules
    
    * Remove menhir error messages
    
    * removed more menhir-related error management
    
    * refactor errors in semantic actions
    
    * REMOVE ME: some notes
    
    * move more error management code to Reason_errors
    
    * recovery annotations
    
    * add recovery tool
    
    * build recovery
    
    * WIP lexer -> declarative_lexer, remove state
    
    * rewrite lexer to isolate state
    
    * factor the deterministic parser out of reason_toolchain
    
    * implement support for POSTFIX
    
    * introduce reason-multi-parser
    
    * Switch on recovery
    
    * add TODO plan
    
    * oops, better to recover more than one token
    
    * fix invalid docstrings merging
    
    * fix DOCSTRING parsing
    
    * fishy printing
    
    * recovery is now optional
    
    * update TODO
    
    * attach errors for intf and impl
    
    * Implement slightly better error messages
    
    * Update reason.opam
    
    * handle EOF
    
    * Use Migrate_parsetree.Ast_404 instead of Ast_404
    
    Modules are being namespaced, direct access is now deprecated and will
    be removed (at some unknown point in the future).
    
    * Reenable previous error messages (through Reason_parser_explain)
    
    * detect unclosed parentheses
    
    * TEMPORARY: tweak unclosed parenthesis error message
    
    Still broken, the analysis can be improved
    
    * TEMPORARY: disable JSX error messages on recovery
    
    Recovery generates empty closing tag
    
    * wip: distinguish recovery errors
    
    * insert extension nodes only in recovery mode
    
    * build with 4.02
    
    * instrument reason-error message printer
    
    * raise fatal errors if not using Reason_config.recoverable
    
    * no need for lexer_report_error
    
    * fix reporting of errors
    
    * refactor version-dependent definitions
    
    * move error manipulation to reason_syntax_util
    
    * menhir-recover: hide warnings about recover.cost attribute on production
    
    * fix error reporting (pre 4.08)
    
    * update more tests
    
    * Abstract version-dependent compiler-libs definitions to ocaml_util.ml
    
    Fix build with all versions of OCaml
    
    * update tests
    
    * add fix dependency to esy
    
    * fix tests
    anmonteiro authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    b555665 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    affdf4c View commit details
    Browse the repository at this point in the history
  6. Modernize CI based on latest hello-reason CI (reasonml#2479)

    * Modernize CI based on latest hello-reason CI
    
    * Update main azure pipelines config
    
    * add odoc as dev dep to build CI docs
    
    * More fixes for the release
    jordwalke authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    782aed1 View commit details
    Browse the repository at this point in the history
  7. Fix printing of fragments inside JSX props (reasonml#2463)

    * Fix printing of fragments inside JSX props
    
    * Also fix pathological case for optional labeled args
    
    * add changes in new lexer file
    anmonteiro authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    5441cd4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    92d50bd View commit details
    Browse the repository at this point in the history
  9. Fix a broken link to Syntaxerr Doc

    joon1030 authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    ae27445 View commit details
    Browse the repository at this point in the history
  10. README add discord badge

    MoOx authored and jordwalke committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    a5c146d View commit details
    Browse the repository at this point in the history
  11. Fix releases for multi-bin release configs (reasonml#2482)

    * Fix releases for multi-bin release configs
    
    * one more fix for JS
    
    * Speed up CI cache on windows and log problems
    
    * a fix
    
    * Speed up CI cache on windows and log problems
    jordwalke authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    4419344 View commit details
    Browse the repository at this point in the history
  12. remove travis badge

    jordwalke authored Oct 29, 2019
    Configuration menu
    Copy the full SHA
    611cde3 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. Configuration menu
    Copy the full SHA
    4a64a7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f682dd View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2019

  1. Configuration menu
    Copy the full SHA
    a518714 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Make reason-cli correctly installable (reasonml#2486)

    * Make reason-cli correctly installable
    
    * Fix trailing colon
    
    * fix pipelines-release
    jordwalke authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    281e433 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2019

  1. Configuration menu
    Copy the full SHA
    22a520c View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. Configuration menu
    Copy the full SHA
    23d08c1 View commit details
    Browse the repository at this point in the history
  2. Fix paths to esy sandbox

    jchavarri committed Nov 25, 2019
    Configuration menu
    Copy the full SHA
    28e4c96 View commit details
    Browse the repository at this point in the history
  3. Native build passing

    jchavarri committed Nov 25, 2019
    Configuration menu
    Copy the full SHA
    1d05e43 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2019

  1. Fix refmt_js api

    jchavarri committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    7b335f1 View commit details
    Browse the repository at this point in the history