1 'scopeName': 'source.api-notation'
8 'begin': '^([a-zA-Z0-9_.]+)'
10 'name': 'constant.language'
13 'include': '#dataTypes'
25 'include': '#apiMember'
28 'include': '#parameterList'
31 'include': '#dataTypes'
34 'include': '#operators'
37 'include': '#parameters'
58 'name': 'keyword.operator'
61 'include': '#dataType'
64 'include': '#separators'
71 'name': 'keyword.operator'
74 'include': '#parameters'
77 'include': '#optionalParameters'
80 'include': '#dataTypes'
83 'include': '#separators'
88 'match': '[a-zA-Z0-9_.]+'
89 'name': 'support.function'
92 'match': '[a-zA-Z0-9_.]+'
93 'name': 'string.other'
95 'optionalParameters': {
100 'include': '#optionalParameter'
104 'optionalParameter': {
105 'match': '[a-zA-Z0-9_.]+'
106 'name': 'meta.separator'
110 'name': 'comment.line'
113 'match': '((?:<\\+)|(?:<\\~)|(?:<\\-)|(?:\\+>)|(?:\\~>)|(?:\\->)|\\-|\\+|(?:::)|#)([a-zA-z0-9_]+)'
116 'name': 'keyword.control'
118 'name': 'variable.language'
121 'match': '[ \t]*//[ \t]*.*',
122 'name': 'comment.line'
125 'match': '(?:\\->)|(?:\\=>)'
126 'name': 'keyword.control'