From 23c86ba5b9ae435b8a718ffdde5f082d6f561a34 Mon Sep 17 00:00:00 2001 From: The-Lum <86879521+The-Lum@users.noreply.github.com> Date: Thu, 1 Feb 2024 22:36:05 +0000 Subject: [PATCH] Improve `Chronology diagram` management Adding `Chronology diagram` on: - Syntax - Sub-diagram - Readme --- README.md | 1 + src/net/sourceforge/plantuml/EmbeddedDiagram.java | 3 +++ src/net/sourceforge/plantuml/syntax/LanguageDescriptor.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 94a914390..ed53dcb1e 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ PlantUML is a component that allows you to create various UML diagrams through s - [SDL (Specification and Description Language)](http://plantuml.com/activity-diagram-beta#sdl) - [Ditaa diagram](http://plantuml.com/ditaa) - [Gantt diagram](http://plantuml.com/gantt-diagram) + - [Chronology diagram](http://plantuml.com/chronology-diagram) - [MindMap diagram](http://plantuml.com/mindmap-diagram) - [WBS (Work Breakdown Structure)](http://plantuml.com/wbs-diagram) - [Mathematical Notations (AsciiMath, JLaTeXMath)](http://plantuml.com/ascii-math) diff --git a/src/net/sourceforge/plantuml/EmbeddedDiagram.java b/src/net/sourceforge/plantuml/EmbeddedDiagram.java index 9543cdd91..6cdd7abed 100644 --- a/src/net/sourceforge/plantuml/EmbeddedDiagram.java +++ b/src/net/sourceforge/plantuml/EmbeddedDiagram.java @@ -119,6 +119,9 @@ public class EmbeddedDiagram extends AbstractTextBlock implements Line, Atom { if (s.equals(EMBEDDED_START + "files")) return "files"; + if (s.equals(EMBEDDED_START + "chronology")) + return "chronology"; + return null; } diff --git a/src/net/sourceforge/plantuml/syntax/LanguageDescriptor.java b/src/net/sourceforge/plantuml/syntax/LanguageDescriptor.java index a0a414d4f..597b5b2e7 100644 --- a/src/net/sourceforge/plantuml/syntax/LanguageDescriptor.java +++ b/src/net/sourceforge/plantuml/syntax/LanguageDescriptor.java @@ -123,6 +123,7 @@ public class LanguageDescriptor { keyword.add("@startebnf"); keyword.add("@startregex"); keyword.add("@startfiles"); + keyword.add("@startchronology"); keyword.add("@endwire"); keyword.add("@endbpm"); keyword.add("@enduml"); @@ -150,6 +151,7 @@ public class LanguageDescriptor { keyword.add("@endebnf"); keyword.add("@endregex"); keyword.add("@endfiles"); + keyword.add("@endchronology"); keyword.add("as"); keyword.add("also"); keyword.add("autonumber");