collab/mermaid/packages/parser/src/language/pie/valueConverter.tsblame
View source
6dd74de1import type { CstNode, GrammarAST, ValueType } from 'langium';
6dd74de2
6dd74de3import { AbstractMermaidValueConverter } from '../common/index.js';
6dd74de4
6dd74de5export class PieValueConverter extends AbstractMermaidValueConverter {
6dd74de6 protected runCustomConverter(
6dd74de7 rule: GrammarAST.AbstractRule,
6dd74de8 input: string,
6dd74de9 _cstNode: CstNode
6dd74de10 ): ValueType | undefined {
6dd74de11 if (rule.name !== 'PIE_SECTION_LABEL') {
6dd74de12 return undefined;
6dd74de13 }
6dd74de14 return input.replace(/"/g, '').trim();
6dd74de15 }
6dd74de16}