include: SomeFile.fusion //<- @include // ^ @text.uri namespace: ns = Neos.Fusion.Space //<- @keyword // ^ @namespace // ^ @operator // ^ @namespace prototype(MyType) < prototype(ns:SuperType) { //<-keyword // ^ @punctuation.bracket // ^ @type // ^ @punctuation.bracket // ^ @operator // ^ @namespace // ^ @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 // ^ @namespace // ^ @type property.fullQualifiedType = SomeNamespace:SomeType //<- @property // ^ @namespace // ^ @type }