feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc

Problem: Gitlab has too frequent outages, which break automation.

Solution: Drop all Gitlab-hosted parsers (two of which have been
unmaintained for years).
This commit is contained in:
Christian Clason 2025-12-05 09:59:04 +01:00 committed by Christian Clason
parent d72fa25b54
commit d2350758b3
19 changed files with 4 additions and 465 deletions

View file

@ -1,17 +0,0 @@
property = afx`
<!-- some comment -->
<!-- ^@comment -->
<div attribute="value">text</div>
<!-- ^@tag -->
<!-- ^@tag.attribute -->
<!-- ^@string -->
<!-- ^@punctuation.bracket -->
<!-- ^@tag -->
<Namespace:Type {...spread} some={(a) => true} />
<!-- ^@tag -->
<!-- ^@variable -->
<!-- ^@variable -->
<!-- ^@boolean -->
`

View file

@ -1,60 +0,0 @@
include: SomeFile.fusion
//<- @keyword.import
// ^ @string.special.url
namespace: ns = Neos.Fusion.Space
//<- @keyword.type
// ^ @module
// ^ @operator
// ^ @module
prototype(MyType) < prototype(ns:SuperType) {
//<-keyword
// ^ @punctuation.bracket
// ^ @type
// ^ @punctuation.bracket
// ^ @operator
// ^ @module
// ^ @type
deleteProp >
// ^ @operator
string = 'value'
//<- @property
// ^ @operator
// ^ @string
number = 10.2
// ^ @number
null = null
// ^ @constant.builtin
boolean = true
// ^ @boolean
property.inner = "value"
//<- @property
// ^ @property
property.@meta = "value"
//<- @property
// ^ @attribute
property.type = SomeType
//<- @property
// ^ @type
property.aliasedType = ns:SomeType
//<- @property
// ^ @module
// ^ @type
property.fullQualifiedType = SomeNamespace:SomeType
//<- @property
// ^ @module
// ^ @type
}

View file

@ -1,82 +0,0 @@
string = ${'foo'}
// ^string
string = ${'foo \'bar\' baz'}
// ^string
string = ${"foo"}
// ^string
string = ${"foo ${test}"}
// ^string
boolean = ${true}
// ^boolean
number = ${1}
// ^number
number = ${1.2}
// ^number
propertyPath = ${property.path}
// ^variable
// ^variable
thisorProps = ${this.path}
// ^variable.builtin
// ^variable
thisorProps = ${props.path}
// ^variable.builtin
// ^variable
array = ${[]}
// ^punctuation.bracket
array = ${[true, 'string', 1, [true]]}
// ^punctuation.bracket
// ^boolean
// ^string
// ^number
// ^punctuation.bracket
// ^boolean
object = ${{}}
// ^punctuation.bracket
object = ${{first: 'value', second: true, third: [], fourth: object.path }}
// ^property
// ^string
// ^property
// ^boolean
// ^property
// ^punctuation.bracket
// ^property
// ^variable
result = ${methodCall()}
// ^function
result = ${Some.methodCall(param, param)}
// ^function
// ^variable
// ^variable
arrowFunction = ${map(foo, (bar, buz) => bar * buz)}
// ^function
// ^variable
// ^variable
logic = ${!foo && !(bar || baz) and not 'string'}
// ^operator
// ^operator
// ^operator
// ^operator
// ^operator
ternary = ${ check ? true : false}
// ^@keyword.conditional.ternary
// ^@keyword.conditional.ternary