UNPKG

@ryusei/light

Version:

<div align="center"> <a href="https://light.ryuseijs.com"> <img alt="RyuseiLight" src="https://light.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

23 lines (18 loc) 482 B
import { Language } from '../../types'; import { CATEGORY_PROLOG } from '../../constants/categories'; import { assign } from '../../utils'; import { html } from '../html/html'; /** * Returns the XML language definition. * * @return A Language object. */ export function xml(): Language { const language = assign( html(), { id : 'xml', name : 'XML', alias: [], } ); language.grammar.main.unshift( [ CATEGORY_PROLOG, /<\?.*?\?>/s ] ); return language; }