All skills
Skillintermediate
n8n Expression language support
```js import { parserWithMetaData as n8nParser } from '@n8n/codemirror-lang'; import { LanguageSupport, LRLanguage } from '@codemirror/language'; import { parseMixed } from '@lezer/common'; import { parser as jsParser } from '@lezer/javascript';
Claude Code Knowledge Pack7/10/2026
Overview
n8n Expression language support
Usage
const n8nPlusJsParser = n8nParser.configure({
wrap: parseMixed((node) => {
if (node.type.isTop) return null;
return node.name === 'Resolvable'
? { parser: jsParser, overlay: (node) => node.type.name === 'Resolvable' }
: null;
}),
});
const n8nLanguage = LRLanguage.define({ parser: n8nPlusJsParser });
return new LanguageSupport(n8nLanguage);
}
Supported Unicode ranges
- From
Basic Latinup to and includingCurrency Symbols Miscellaneous Symbols and PictographsCJK Unified Ideographs