Skip to content

Python Implementation of a PlantUML Parser using LARK

License

Notifications You must be signed in to change notification settings

mkudruss/plantuml-parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlatUML Parser

This is a Proof-of-Concept PlantUML parser. This is still WIP, and support is being added incrementally. PlantUML is being parsed using LARK and described in EBNF.

Usage

python plantuml-parser.py -i <plantuml-file>

TODOs

  • Finish Supporting all Class Diagram features in http://plantuml.com/class-diagram

  • Add support for other diagrams;

    • Sequence Diagram
    • Usecase Diagram
    • Activity Diagram
    • Component Diagram
    • State Diagram
    • Object Diagram
    • Deployment Diagram
    • Timing Diagram
  • Add setup.py

  • Output AST as JSON or other usable format instead of STDOUT

About

Python Implementation of a PlantUML Parser using LARK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%