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 }