name: 'OpenScenarioNext' scopeName: 'source.openscenarionext' type: 'tree-sitter' parser: 'openscenarionext-grammar' fileTypes: [ 'osn' ] scopes: 'source_file': 'source.openscenarionext' 'comment': 'comment.block' '"Scenario"': 'keyword.control' '"Act"': 'keyword.control' '"Prototypes"': 'keyword.control' '"Resources"': 'keyword.control' 'string_literal': 'string.quoted.double' 'numeric_literal': 'constant.numeric.decimal' 'unit_literal': 'constant.numeric.decimal' 'function_application > identifier': 'entity.name.function' 'atomic_predicate': 'entity.name.function' 'record_expr > identifier:nth-child(0)': 'variable' 'record_expr > identifier:nth-child(2)': 'variable.other.member' 'scalar_expr > identifier': 'variable' 'prototype > identifier': 'variable' 'resource > identifier': 'variable' 'modifier': 'keyword.control' folds: [ { type: 'comment' } { type: 'scenario' } { type: 'act' } { type: 'rule' } { type: 'prototypes' } { type: 'resources' } ] comments: start: '// '