mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-16 22:09:57 +02:00
rename abstract rules in common parser files
This commit is contained in:
@@ -3,7 +3,7 @@ import type { TokenType, TokenVocabulary } from 'chevrotain';
|
|||||||
|
|
||||||
import { DefaultTokenBuilder } from 'langium';
|
import { DefaultTokenBuilder } from 'langium';
|
||||||
|
|
||||||
export abstract class MermaidTokenBuilder extends DefaultTokenBuilder {
|
export abstract class AbstractMermaidTokenBuilder extends DefaultTokenBuilder {
|
||||||
private keywords: Set<string>;
|
private keywords: Set<string>;
|
||||||
|
|
||||||
public constructor(keywords: string[]) {
|
public constructor(keywords: string[]) {
|
||||||
@@ -57,4 +57,4 @@ export abstract class MermaidTokenBuilder extends DefaultTokenBuilder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class CommonTokenBuilder extends MermaidTokenBuilder {}
|
export class CommonTokenBuilder extends AbstractMermaidTokenBuilder {}
|
||||||
|
@@ -10,7 +10,7 @@ const rulesRegexes: Record<string, RegExp> = {
|
|||||||
TITLE: titleRegex,
|
TITLE: titleRegex,
|
||||||
};
|
};
|
||||||
|
|
||||||
export abstract class MermaidValueConverter extends DefaultValueConverter {
|
export abstract class AbstractMermaidValueConverter extends DefaultValueConverter {
|
||||||
/**
|
/**
|
||||||
* A method contains convert logic to be used by class.
|
* A method contains convert logic to be used by class.
|
||||||
*
|
*
|
||||||
@@ -71,8 +71,8 @@ export abstract class MermaidValueConverter extends DefaultValueConverter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class CommonValueConverter extends MermaidValueConverter {
|
export class CommonValueConverter extends AbstractMermaidValueConverter {
|
||||||
protected runCustomConverter(
|
protected override runCustomConverter(
|
||||||
_rule: GrammarAST.AbstractRule,
|
_rule: GrammarAST.AbstractRule,
|
||||||
_input: string,
|
_input: string,
|
||||||
_cstNode: CstNode
|
_cstNode: CstNode
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { MermaidTokenBuilder } from '../common/index.js';
|
import { AbstractMermaidTokenBuilder } from '../common/index.js';
|
||||||
|
|
||||||
export class InfoTokenBuilder extends MermaidTokenBuilder {
|
export class InfoTokenBuilder extends AbstractMermaidTokenBuilder {
|
||||||
public constructor() {
|
public constructor() {
|
||||||
super(['info', 'showInfo']);
|
super(['info', 'showInfo']);
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { MermaidTokenBuilder } from '../common/index.js';
|
import { AbstractMermaidTokenBuilder } from '../common/index.js';
|
||||||
|
|
||||||
export class PieTokenBuilder extends MermaidTokenBuilder {
|
export class PieTokenBuilder extends AbstractMermaidTokenBuilder {
|
||||||
public constructor() {
|
public constructor() {
|
||||||
super(['pie', 'showData']);
|
super(['pie', 'showData']);
|
||||||
}
|
}
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
import type { CstNode, GrammarAST, ValueType } from 'langium';
|
import type { CstNode, GrammarAST, ValueType } from 'langium';
|
||||||
|
|
||||||
import { MermaidValueConverter } from '../common/index.js';
|
import { AbstractMermaidValueConverter } from '../common/index.js';
|
||||||
|
|
||||||
export class PieValueConverter extends MermaidValueConverter {
|
export class PieValueConverter extends AbstractMermaidValueConverter {
|
||||||
protected runCustomConverter(
|
protected runCustomConverter(
|
||||||
rule: GrammarAST.AbstractRule,
|
rule: GrammarAST.AbstractRule,
|
||||||
input: string,
|
input: string,
|
||||||
|
Reference in New Issue
Block a user