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

Add Yarn Spec #285

Merged
merged 40 commits into from
Jul 12, 2022
Merged

Add Yarn Spec #285

merged 40 commits into from
Jul 12, 2022

Commits on Dec 10, 2020

  1. Add Yarn Spec

    Originally written by @McJones, and copied from his Gist here: https://gist.github.com/McJones/d9a9570cd4dcbb23746c23903d8bfe59
    desplesda authored Dec 10, 2020
    Configuration menu
    Copy the full SHA
    a7f5762 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. Configuration menu
    Copy the full SHA
    7467347 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e820da View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. cleaned up operators section. Removed some barely used aliases. Added…

    … some more common aliases.
    McJones committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    ca482bb View commit details
    Browse the repository at this point in the history
  2. added xor into operators

    McJones committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    421103e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a67d8b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. updating identifier rules

    McJones committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    45a4eb5 View commit details
    Browse the repository at this point in the history
  2. modified how hashtags work

    McJones committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    c13c19d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a94a1bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8339a09 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Configuration menu
    Copy the full SHA
    aa1e08c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e74ea21 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b81e4d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    736c798 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc9af2e View commit details
    Browse the repository at this point in the history
  6. minor tweaks

    McJones committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    32e679b View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Lots of little changes to the spec

    In particular linked everything (I think) that should be linked.
    Clarified various elements.
    Reordered numerous sections to better flow.
    McJones committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    333ade7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da20763 View commit details
    Browse the repository at this point in the history
  3. capitalised Yarn

    McJones committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    a203a74 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

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

Commits on Sep 27, 2021

  1. embedded style sheet into SVGs directly

    This fixes them looking weird on certain browsers/programs.
    Does have the side effect of making each way bigger than they were before, oh well.
    McJones committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    06a4287 View commit details
    Browse the repository at this point in the history
  2. More tweaks to the diagrams

    McJones committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    3ad7232 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

  1. Edited intro

    TheMartianLife committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    ec85172 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1345e09 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10a5555 View commit details
    Browse the repository at this point in the history
  4. Up to flow control

    TheMartianLife committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    3fb244b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    186daa7 View commit details
    Browse the repository at this point in the history
  6. Up to ## Expressions

    TheMartianLife committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    5103f2b View commit details
    Browse the repository at this point in the history
  7. First pass

    TheMartianLife committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    4040e09 View commit details
    Browse the repository at this point in the history
  8. Spellcheck

    TheMartianLife committed Sep 28, 2021
    Configuration menu
    Copy the full SHA
    c34b41e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Merge pull request #305 from YarnSpinnerTool/mars-yarn-spec

    Mars yarn spec changes into yarn-spec
    McJones authored Sep 30, 2021
    Configuration menu
    Copy the full SHA
    ef43e70 View commit details
    Browse the repository at this point in the history
  2. removed partial versioning

    McJones committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    3360d91 View commit details
    Browse the repository at this point in the history
  3. softened the wording around comments.

    As it was it implied that escaped text needed to be handled inside of comments,
    when what we want to say is you can escape comments if you need to.
    McJones committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    b6a5a98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60f0c68 View commit details
    Browse the repository at this point in the history
  5. Added a small note on string coercion

    This is a point to come back to I reckon.
    People may well have opinions on this.
    McJones committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    7b5f3e3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d12a22d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00996e3 View commit details
    Browse the repository at this point in the history
  8. Rephrased the declare statement section.

    As it previously existed while it was a valid approach and technically what we do in Yarn Spinner it was very rigid and requires a two pass approach.
    There is no reason that a fully type inferred version of Yarn doing this all line by line at runtime couldn't exist (assuming people use variables) properly and this would require no declarations.
    
    The errors still exist for using variables that don't match their type.
    McJones committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    e600560 View commit details
    Browse the repository at this point in the history
  9. Replaced function railroad diagram

    The previous one technically required at least one parameter
    McJones committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    4791416 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

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