Skip to content
D
Documentation

Dsl — enums

reference
1 min readUpdated

Enums

Import these from @grafloria/engine.

Enums

TokenType

Token Types for DSL Lexer

Defines all token types used in Mermaid-compatible diagram syntax

ts
enum TokenType

Members

  • FLOWCHART = 'FLOWCHART'
  • GRAPH = 'GRAPH'
  • DIRECTION = 'DIRECTION'
  • SUBGRAPH = 'SUBGRAPH'
  • END = 'END'
  • BPMN = 'BPMN'
  • ERD = 'ERD'
  • CLASSDIAAGRAM = 'CLASSDIAGRAM'
  • TD = 'TD'
  • TB = 'TB'
  • BT = 'BT'
  • RL = 'RL'
  • LR = 'LR'
  • SQUARE_OPEN = 'SQUARE_OPEN'
  • SQUARE_CLOSE = 'SQUARE_CLOSE'
  • ROUND_OPEN = 'ROUND_OPEN'
  • ROUND_CLOSE = 'ROUND_CLOSE'
  • STADIUM_OPEN = 'STADIUM_OPEN'
  • STADIUM_CLOSE = 'STADIUM_CLOSE'
  • SUBROUTINE_OPEN = 'SUBROUTINE_OPEN'
  • SUBROUTINE_CLOSE = 'SUBROUTINE_CLOSE'
  • CYLINDRICAL_OPEN = 'CYLINDRICAL_OPEN'
  • CYLINDRICAL_CLOSE = 'CYLINDRICAL_CLOSE'
  • CIRCLE_OPEN = 'CIRCLE_OPEN'
  • CIRCLE_CLOSE = 'CIRCLE_CLOSE'
  • ASYMMETRIC_OPEN = 'ASYMMETRIC_OPEN'
  • ASYMMETRIC_CLOSE = 'ASYMMETRIC_CLOSE'
  • RHOMBUS_OPEN = 'RHOMBUS_OPEN'
  • RHOMBUS_CLOSE = 'RHOMBUS_CLOSE'
  • HEXAGON_OPEN = 'HEXAGON_OPEN'
  • HEXAGON_CLOSE = 'HEXAGON_CLOSE'
  • TRAPEZOID_OPEN = 'TRAPEZOID_OPEN'
  • TRAPEZOID_CLOSE = 'TRAPEZOID_CLOSE'
  • ARROW = 'ARROW'
  • LINE = 'LINE'
  • DOTTED_ARROW = 'DOTTED_ARROW'
  • DOTTED_LINE = 'DOTTED_LINE'
  • THICK_ARROW = 'THICK_ARROW'
  • THICK_LINE = 'THICK_LINE'
  • BIDIRECTIONAL = 'BIDIRECTIONAL'
  • CIRCLE_EDGE = 'CIRCLE_EDGE'
  • CROSS_EDGE = 'CROSS_EDGE'
  • IDENTIFIER = 'IDENTIFIER'
  • STRING = 'STRING'
  • NUMBER = 'NUMBER'
  • COLON = 'COLON'
  • TRIPLE_COLON = 'TRIPLE_COLON'
  • SEMICOLON = 'SEMICOLON'
  • COMMA = 'COMMA'
  • PIPE = 'PIPE'
  • AMPERSAND = 'AMPERSAND'
  • AT = 'AT'
  • NEWLINE = 'NEWLINE'
  • WHITESPACE = 'WHITESPACE'
  • COMMENT = 'COMMENT'
  • EOF = 'EOF'
  • UNKNOWN = 'UNKNOWN'

Was this page helpful?

Dsl — enums — Grafloria