From ca9944fad2d2a32c38bf24c679328fcbb889e5fb Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 19 Oct 2024 23:43:52 -0700 Subject: [PATCH] Add tlaplus syntax (TLA+). Closes #199. --- skylighting-core/xml/tlaplus.xml | 98 ++++++++++++++++++++++++++++++++ skylighting/skylighting.cabal | 1 + 2 files changed, 99 insertions(+) create mode 100644 skylighting-core/xml/tlaplus.xml diff --git a/skylighting-core/xml/tlaplus.xml b/skylighting-core/xml/tlaplus.xml new file mode 100644 index 00000000..c28e16d3 --- /dev/null +++ b/skylighting-core/xml/tlaplus.xml @@ -0,0 +1,98 @@ + + + + + + + ASSUME + ASSUMPTION + AXIOM + CASE + CHOOSE + CONSTANT + CONSTANTS + DOMAIN + ELSE + ENABLED + EXCEPT + EXTENDS + IF + IN + INSTANCE + LET + LOCAL + MODULE + OTHER + SUBSET + THEN + THEOREM + UNCHANGED + UNION + VARIABLE + VARIABLES + WITH + + + /\ + \/ + ~ + => + <=> + \E + \A + \in + \notin + \subset + \subseteq + \supset + \supseteq + \union + \intersect + \setminus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skylighting/skylighting.cabal b/skylighting/skylighting.cabal index 4f2901e8..b7f8b7fc 100644 --- a/skylighting/skylighting.cabal +++ b/skylighting/skylighting.cabal @@ -194,6 +194,7 @@ library Skylighting.Syntax.Tcsh Skylighting.Syntax.Terraform Skylighting.Syntax.Texinfo + Skylighting.Syntax.Tlaplus Skylighting.Syntax.Toml Skylighting.Syntax.Typescript Skylighting.Syntax.Verilog