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 Enum functionality #484

Merged
merged 71 commits into from
Feb 11, 2022
Merged

Add Enum functionality #484

merged 71 commits into from
Feb 11, 2022

Commits on Jan 13, 2022

  1. Enum support in Lexer

    TwitchBronBron committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    a48cf0d View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Configuration menu
    Copy the full SHA
    37e33f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5e4a93 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48bc54c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b6da51d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fcbbe50 View commit details
    Browse the repository at this point in the history
  6. Fix lint issues.

    TwitchBronBron committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    e7309f0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4377a6c View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2022

  1. Configuration menu
    Copy the full SHA
    4de8095 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4acea9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff544ed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96faf11 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    886ddcf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    80ad212 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

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

Commits on Jan 24, 2022

  1. Configuration menu
    Copy the full SHA
    b16c983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    130d535 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. Configuration menu
    Copy the full SHA
    62cf6b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ade956b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d0e155 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5ec849b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5330964 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Feat/enum completion (#485)

    * adds completions for enum types
    
    * add tests to prove there are no enum member collisions
    
    * Formatting fixes
    
    * small var naming tweaks
    
    * remove unnecessary eslint disable.
    
    * clean up test a little
    
    * adds validation for enums
    
    * adds completions for enum types
    
    * add tests to prove there are no enum member collisions
    
    * Formatting fixes
    
    * small var naming tweaks
    
    * remove unnecessary eslint disable.
    
    * clean up test a little
    
    * changes namespace.enumStatements to map
    
    * changes namespace.enumStatements to map
    
    * fixes broken imports
    
    * uses visitor to ascertain dotted get statements
    
    * fix circular ref issues.
    
    * clean up some tests
    
    Co-authored-by: Bronley Plumb <bronley@gmail.com>
    georgejecook and TwitchBronBron committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    c2b3aa8 View commit details
    Browse the repository at this point in the history
  2. Feat/enum validation (#486)

    * adds completions for enum types
    
    * add tests to prove there are no enum member collisions
    
    * Formatting fixes
    
    * small var naming tweaks
    
    * remove unnecessary eslint disable.
    
    * clean up test a little
    
    * adds validation for enums
    
    * adds completions for enum types
    
    * add tests to prove there are no enum member collisions
    
    * Formatting fixes
    
    * small var naming tweaks
    
    * remove unnecessary eslint disable.
    
    * clean up test a little
    
    * changes namespace.enumStatements to map
    
    * changes namespace.enumStatements to map
    
    * fixes broken imports
    
    * uses visitor to ascertain dotted get statements
    
    * fix circular ref issues.
    
    * Expression tracking during parse.
    
    * Partial support for re-calculating `references.expressions`
    
    * Capture rest of missing expressions.
    
    * Fix lint issues.
    
    * integrate with `parser.references.expressions`
    
    * Remove unnecessary eslint disable comment
    
    * Clean up enum tests
    
    * clean up some tests
    
    Co-authored-by: Bronley Plumb <bronley@gmail.com>
    georgejecook and TwitchBronBron committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    0f696e5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e3789b View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Fire plugin events for getTranspiledFile.

    Add new event properties
    TwitchBronBron committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    19454f1 View commit details
    Browse the repository at this point in the history
  2. fix lint issues.

    TwitchBronBron committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    d49aa2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97f3bae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84e7bcb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4202df1 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Configuration menu
    Copy the full SHA
    609a299 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e7ff00 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed55d80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b0f460 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d4aeb43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae5a34d View commit details
    Browse the repository at this point in the history
  7. fix lint issues

    TwitchBronBron committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    7e45bb3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90e44a1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fc57ea0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9dc495d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    04ea69e View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Configuration menu
    Copy the full SHA
    f796a6e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0238d56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f9e004 View commit details
    Browse the repository at this point in the history
  4. tweaks

    TwitchBronBron committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    1819df6 View commit details
    Browse the repository at this point in the history
  5. Tweaks.

    TwitchBronBron committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    d75bcf3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    19590f1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c07ad13 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2022

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

Commits on Feb 8, 2022

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

Commits on Feb 9, 2022

  1. Configuration menu
    Copy the full SHA
    a573f7f View commit details
    Browse the repository at this point in the history
  2. Cache extens map.

    TwitchBronBron committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    f17b5fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4483569 View commit details
    Browse the repository at this point in the history
  4. fix lint issues

    TwitchBronBron committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    4e40e21 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7872e3a View commit details
    Browse the repository at this point in the history
  6. Remove duplicate tests.

    Move enum tests into Enum.spec.ts
    TwitchBronBron committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    e915a5b View commit details
    Browse the repository at this point in the history
  7. fix lint issue

    TwitchBronBron committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    316c340 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5fa0bd9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    378a5e5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a89252 View commit details
    Browse the repository at this point in the history
  11. use setFile

    TwitchBronBron committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    9e02404 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Fix enum completions

    TwitchBronBron committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    f815312 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09a0d61 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Configuration menu
    Copy the full SHA
    3e5a870 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ce88fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d06fe42 View commit details
    Browse the repository at this point in the history
  4. completions test

    TwitchBronBron committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    cb86396 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6cf013e View commit details
    Browse the repository at this point in the history
  6. Add enum docs

    TwitchBronBron committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    31fe7e2 View commit details
    Browse the repository at this point in the history
  7. remove old launch.json

    TwitchBronBron committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    c826f6d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2fa3431 View commit details
    Browse the repository at this point in the history