aboutsummaryrefslogtreecommitdiffstats
path: root/tests/query/highlights/fusion/basic.fusion
blob: 644a2d9e3e4b49dc02fb89ff3860501582b8abed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
include: SomeFile.fusion
//<- include
//     ^punctuation.delimiter
//       ^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

}