Skip to content

Support for YAML-TMLanguage #224

@scripthunter7

Description

@scripthunter7

Currently, this library can natively parse TMLanguage from JSON and PLIST formats.

I suggest extending these "natively supported" formats with YAML.

YAML is a convenient format for creating TMLanguage because:

  • compact (no unnecessary curly brackets or tags)
  • supports comments (useful for complicated regexps, for example)
  • complicated regexps can be formatted to multiple lines, which helps improve readability

For example, GitHub Linguist also supports YAML-TMLanguage natively or TypeScript TMLanguage written in YAML

A possible (and the most simple) solution could be to use the js-yaml parser, although I'm not sure about this, since as I can see this library does not use external dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions