// This is a TextMate grammar distributed by `starry-night`. // This grammar is developed at // // and licensed `isc`. // See for more info. /** * @import {Grammar} from '@wooorm/starry-night' */ /** @type {Grammar} */ const grammar = { dependencies: ['source.mermaid'], extensions: [], names: [], patterns: [{include: '#main'}], repository: { main: { patterns: [ {include: 'source.mermaid#a11y'}, {include: 'source.mermaid#directive'}, {include: 'source.mermaid#comment'}, {include: 'source.mermaid#title'}, {include: '#show-data'}, {include: '#slice'} ] }, 'show-data': { captures: {1: {name: 'keyword.operator.show-data.mermaid'}}, match: '(?i)(?:\\G|(?<=pie))\\s+(showData)(?=$|\\s)' }, slice: { captures: { 1: {name: 'string.quoted.double.data-key.mermaid'}, 2: {patterns: [{include: 'source.mermaid#entity'}]}, 4: {name: 'punctuation.definition.string.end.mermaid'}, 5: {patterns: [{include: 'source.mermaid#colon'}]}, 6: {name: 'constant.numeric.decimal.data-value.mermaid'} }, match: '^\\s*((")([^"]*)("))\\s*(:)[ \\t]*(?:([-+]?\\d+(?:\\.\\d+)?))?', name: 'meta.data-set.mermaid' } }, scopeName: 'source.mermaid.pie-chart' } export default grammar