UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.

60 lines (59 loc) 2.09 kB
import { CstParser } from 'chevrotain'; import type { CstNode } from 'chevrotain'; declare class UsecaseParser extends CstParser { start: () => CstNode; line: () => CstNode; statement: () => CstNode; lineEnd: () => CstNode; blankLine: () => CstNode; commentLine: () => CstNode; accTitleStatement: () => CstNode; accDescrStatement: () => CstNode; actorStatement: () => CstNode; actorItem: () => CstNode; actorName: () => CstNode; actorDeclarationOnly: () => CstNode; entityStatement: () => CstNode; entityName: () => CstNode; nodeLabel: () => CstNode; useCaseMetadata: () => CstNode; relationTail: () => CstNode; arrow: () => CstNode; edgeLabel: () => CstNode; semanticRelation: () => CstNode; metadata: () => CstNode; metadataProperty: () => CstNode; metadataSeparator: () => CstNode; systemBoundaryStatement: () => CstNode; systemBoundaryName: () => CstNode; systemBoundaryContent: () => CstNode; boundaryElement: () => CstNode; metadataAssignmentStatement: () => CstNode; metadataAssignmentTarget: () => CstNode; noteStatement: () => CstNode; stereotype: () => CstNode; classSuffix: () => CstNode; jsonStatement: () => CstNode; directionStatement: () => CstNode; classDefStatement: () => CstNode; classStatement: () => CstNode; styleStatement: () => CstNode; styles: () => CstNode; styleValue: () => CstNode; forwardSolidOperator: () => CstNode; backwardSolidOperator: () => CstNode; markerlessSolidOperator: () => CstNode; forwardCircleOperator: () => CstNode; backwardCircleOperator: () => CstNode; forwardCrossOperator: () => CstNode; backwardCrossOperator: () => CstNode; styleComponent: () => CstNode; constructor(); private isMetadataAssignment; private isStatementStart; private isForbiddenPlantUmlStatement; private hasLabeledRight; } /** Singleton parser; grammar self-analysis runs once at module load. */ export declare const usecaseParser: UsecaseParser; export {};