( queryLanguageData?: Record<string, unknown>, globLanguageData?: Record<string, unknown>, )
| 5 | import { LRLanguage, LanguageSupport } from '@codemirror/language' |
| 6 | |
| 7 | export function globQuery( |
| 8 | queryLanguageData?: Record<string, unknown>, |
| 9 | globLanguageData?: Record<string, unknown>, |
| 10 | ) { |
| 11 | const queryLanguage = LRLanguage.define({ |
| 12 | parser: queryParser, |
| 13 | languageData: queryLanguageData, |
| 14 | }) |
| 15 | const globLanguage = LRLanguage.define({ |
| 16 | parser: globParser, |
| 17 | languageData: globLanguageData, |
| 18 | }) |
| 19 | return new LanguageSupport( |
| 20 | queryLanguage.configure({ |
| 21 | wrap: parseMixed((node) => |
| 22 | node.type.is(qt.SimpleString) ? { parser: globLanguage.parser } : null, |
| 23 | ), |
| 24 | }), |
| 25 | ) |
| 26 | } |
no outgoing calls
no test coverage detected