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

Terraform: new parser #3684

Merged
merged 9 commits into from
Apr 1, 2023
Merged

Commits on Apr 1, 2023

  1. main: add _foreignLanguage flag to --langdef option

    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    9e2b387 View commit details
    Browse the repository at this point in the history
  2. main: add _language flag to --regex-<LANG>, --mline-regex-<LANG>, and…

    … --_mtable-regex-<LANG> options
    
    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    b3af30b View commit details
    Browse the repository at this point in the history
  3. optlib2c: decouple parse_line and $options to make parse_line reusable

    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    57a6d3c View commit details
    Browse the repository at this point in the history
  4. optlib2c: add a helper function for parsing flags

    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    f27c315 View commit details
    Browse the repository at this point in the history
  5. optlib2c: accept _foreignLanguage flag of --lantdef option

    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    8d07878 View commit details
    Browse the repository at this point in the history
  6. Terraform: new parser

    Close universal-ctags#757.
    
    Derrived from
    https://github.com/juliosueiras/vim-terraform-completion/blob/master/ctags/terraform.ctags,
    
    @Haggus reactivated the pull request and polished the original commits.
    @masatake wrote this commit message.
    
    Co-authored-by: Matt Mrowiec <matt.mrowiec@gmail.com> (@Haggus)
    Co-authored-by: Masatake YAMATO <yamato@redhat.com> (@masatake)
    antonysouthworth-halter authored and masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    ff0bbc7 View commit details
    Browse the repository at this point in the history
  7. Units(Terraform): add unit tests for each resource type

    Matt Mrowiec authored and masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    7a64f26 View commit details
    Browse the repository at this point in the history
  8. TerraformVariables: new parser

    This parser doesn't have its own kinds.
    Instead, this parser emits Terraform parser's "variable"
    kind tags with "assigned" role.
    
    ref. https://developer.hashicorp.com/terraform/language/values/variables#variable-definitions-tfvars-files
    
    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    9a37a64 View commit details
    Browse the repository at this point in the history
  9. docs(man): add a page for Terraform parser

    Signed-off-by: Masatake YAMATO <yamato@redhat.com>
    masatake committed Apr 1, 2023
    Configuration menu
    Copy the full SHA
    9a23f87 View commit details
    Browse the repository at this point in the history