pulsar/packages/language-xml/grammars/xsl.cson
steven nguyen 477b075db5 ➡️ Migrate all language packages
To make https://github.com/atom-community/atom/pull/386 reviewable,
that pr will be separated into many simpler prs. This is one of them.

This first commit does the following:
- update package.json
- update package-lock.json using `./script/build` which also seems to update `apm/package-lock.json`
- update packages/README.md
- clone all language packages. Specifically:
    - `mkdir packages/language-<all of them>`
    - `cd packages/about`
    - For all languages:
        - `cd ../language-<>`
        - `git clone language-<>`
        - Move all files except `.git` from `language-<>/language-<>`
          to `language-<>`
        - delete `language-<>/language-<>`

Since at first I accidentally updated `dependencies` then
`packageDependencies`, it appears that since the versions of language-c,
language-css, language-go, language-javascript, and language-sass don't
match, `dependencies` was reset for those versions.

[Those repos just happen to be precisely the ones that have tree-sitter v19](https://github.com/icecream17/atom-update-backlog/blob/main/Languages.md), (sans language-sass),
which [currently breaks atom](https://github.com/atom/atom/issues/22129). So even though their repos are now
in `packages`, **I've decided to not use them**.

This is done by updating `packageDependencies` only for non-breaking
languages.
2022-06-25 19:58:57 +00:00

69 lines
1.6 KiB
Plaintext

'scopeName': 'text.xml.xsl'
'name': 'XSL'
'fileTypes': [
'xsl'
'xslt'
]
'patterns': [
{
'begin': '(<)(xsl)((:))(template)'
'captures':
'1':
'name': 'punctuation.definition.tag.xml'
'2':
'name': 'entity.name.tag.namespace.xml'
'3':
'name': 'entity.name.tag.xml'
'4':
'name': 'punctuation.separator.namespace.xml'
'5':
'name': 'entity.name.tag.localname.xml'
'end': '(>)'
'name': 'meta.tag.xml.template'
'patterns': [
{
'captures':
'1':
'name': 'entity.other.attribute-name.namespace.xml'
'2':
'name': 'entity.other.attribute-name.xml'
'3':
'name': 'punctuation.separator.namespace.xml'
'4':
'name': 'entity.other.attribute-name.localname.xml'
'match': ' (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)'
}
{
'include': '#doublequotedString'
}
{
'include': '#singlequotedString'
}
]
}
{
'include': 'text.xml'
}
]
'repository':
'doublequotedString':
'begin': '"'
'beginCaptures':
'0':
'name': 'punctuation.definition.string.begin.xml'
'end': '"'
'endCaptures':
'0':
'name': 'punctuation.definition.string.end.xml'
'name': 'string.quoted.double.xml'
'singlequotedString':
'begin': '\''
'beginCaptures':
'0':
'name': 'punctuation.definition.string.begin.xml'
'end': '\''
'endCaptures':
'0':
'name': 'punctuation.definition.string.end.xml'
'name': 'string.quoted.single.xml'