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 @@ syntax for inline splatting as hashtable as new experimental feature PSGeneralizedSplatting #10073

Closed

Commits on Jul 6, 2019

  1. Add AtAtCurly token and allow parsing of it. TODO: return command ele…

    …ments instead of just hashtable
    bergmeister committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    879bf02 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2019

  1. Add Splatted property to hashtable to be able to tell compiler that h…

    …ashtable is an argument.
    bergmeister committed Jul 7, 2019
    Configuration menu
    Copy the full SHA
    600baed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7460e22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bef1af6 View commit details
    Browse the repository at this point in the history
  4. Fix the 2 CodeFactor warning (XML comments of properties must start w…

    …ith 'Gets or sets a value indicating whether' and a missing newline after a closing brace).
    bergmeister committed Jul 7, 2019
    Configuration menu
    Copy the full SHA
    b63df9d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c9c50c View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2019

  1. Merge branch 'master' of https://github.com/PowerShell/PowerShell int…

    …o InlineSplatting_AtAtCurly
    bergmeister committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    30a705e View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2019

  1. Merge branch 'master' of https://github.com/PowerShell/PowerShell int…

    …o InlineSplatting_AtAtCurly
    bergmeister committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    eb75a44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cad3ef5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2019

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

Commits on Sep 1, 2019

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly_2
    bergmeister committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    c258636 View commit details
    Browse the repository at this point in the history
  2. Perform lookahead in tokenizer to correctly detect @@{ in all cases. …

    …The following still produces a hashtable though (it should probably throw an error, which the RTM version does atm): @@{'a'='b'}
    bergmeister committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    1121d86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36c7c88 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. Merge branch 'master' into InlineSplatting_AtAtCurly

    Christoph Bergmeister committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    a90ea6b View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2019

  1. Add experimental feature PSGeneralizedSplatting. Due to compiler issu…

    …es, some switch statements around AtAtCurly could not be guarded but that is OK since the tokeniser will never produce AtAtCurly if the experimental feature isn't enabled
    Christoph Bergmeister committed Sep 21, 2019
    Configuration menu
    Copy the full SHA
    f412369 View commit details
    Browse the repository at this point in the history
  2. Resolve merge conflict

    Merge branch 'master' of http://github.com/powershell/powershell into InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    Christoph Bergmeister committed Sep 21, 2019
    Configuration menu
    Copy the full SHA
    b7dbef8 View commit details
    Browse the repository at this point in the history
  3. undo one accidental local change in last commit

    Christoph Bergmeister committed Sep 21, 2019
    Configuration menu
    Copy the full SHA
    1146ef9 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2019

  1. Use semantic check to restrict usage to command arguments and add mor…

    …e test cases. TOOD: Rename AtAtCurly to AtAt
    bergmeister committed Sep 22, 2019
    Configuration menu
    Copy the full SHA
    7cb6496 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60f89dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9326a0a View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    bergmeister committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    40c860e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b4a1c7 View commit details
    Browse the repository at this point in the history
  3. Update src/System.Management.Automation/engine/parser/ast.cs

    Co-Authored-By: Robert Holt <rjmholt@gmail.com>
    bergmeister and rjmholt committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    6ac6fb3 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2019

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    bergmeister committed Oct 5, 2019
    Configuration menu
    Copy the full SHA
    82d8ed8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ec1837 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. Resolve merge conflicts - Merge branch 'master' of http://github.com/…

    …powershell/powershell into InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    #	src/System.Management.Automation/engine/parser/token.cs
    bergmeister committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    4d6870b View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    bergmeister committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    0416bf6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c78cc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96f1fae View commit details
    Browse the repository at this point in the history
  5. Enhance semantic check to require more than 1 element in the hashtabl…

    …e to avoid PSReadline throwing an error when only starting to typing '@' in a new line
    bergmeister committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    aa59eb9 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2019

  1. tweak semantic check

    bergmeister committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    0a81afb View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2019

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    bergmeister committed Nov 3, 2019
    Configuration menu
    Copy the full SHA
    3242c9f View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    #	src/System.Management.Automation/engine/parser/token.cs
    bergmeister committed Feb 11, 2020
    Configuration menu
    Copy the full SHA
    0020155 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Merge branch 'master' of https://github.com/PowerShell/PowerShell int…

    …o InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    bergmeister committed May 3, 2020
    Configuration menu
    Copy the full SHA
    a8359e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Merge branch 'master' of http://github.com/powershell/powershell into…

    … InlineSplatting_AtAtCurly
    
    # Conflicts:
    #	src/System.Management.Automation/engine/ExperimentalFeature/ExperimentalFeature.cs
    #	src/System.Management.Automation/engine/parser/token.cs
    #	test/powershell/Language/Parser/Parsing.Tests.ps1
    bergmeister committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    9b0c1a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95417ff View commit details
    Browse the repository at this point in the history
  3. Fix merge error in 9b0c1a9

    bergmeister committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    61dbd40 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

  1. empty commit to rerun ci

    bergmeister committed Jun 12, 2020
    Configuration menu
    Copy the full SHA
    aefbf49 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. empty commit to rerun ci

    bergmeister committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    c58ab8b View commit details
    Browse the repository at this point in the history