Commit graph

18 commits

Author SHA1 Message Date
c351649d23 Add 'cloner'. Example also uses concrete syntax for LHS and RHS. Renders all possible rewrites and morphisms with LHS and RHS. 2024-10-08 12:22:37 +02:00
e875821e70 Concrete syntax no longer indentation-based (nightmare to parse). Add indented multi-line code terminals. 2024-10-07 18:18:05 +02:00
59de61d0a3 Add ActionCode primitive type. Fix constraint checking. 2024-10-07 16:08:23 +02:00
03cc568516 Move file. Small fix. 2024-10-04 10:50:16 +02:00
9faa5770a8 (Re)Move some files 2024-10-03 17:19:25 +02:00
175edb64d9 Class diagram can be rendered as object diagram textual syntax, and parsed back, without information loss 2024-10-03 17:01:13 +02:00
f45872d3f7 Abstract away Object Diagram pattern matching in a function that does all the magic 2024-09-13 12:32:12 +02:00
13f19cdec6 Example of rendering the entire match set, and rendering the rewrite (match between RHS and updated host graph) 2024-09-13 12:09:24 +02:00
80beadfe08 PlantUML: Also render 'RAMifies' links between attributes 2024-09-12 15:37:31 +02:00
0bcee87bc1 Extend PlantUML generator with object diagrams and conformance + match links 2024-09-12 15:22:55 +02:00
40552b8dcf Implement PlantUML generation for class diagrams 2024-09-12 12:45:45 +02:00
89b7c83440 Hacked together graph rewriter 2024-09-12 11:04:32 +02:00
f12fd8bd6c Rewriter: deleting elements works 2024-09-11 11:04:44 +02:00
ae5eaedb4b RAMification + pattern matching: put typing information straight into the Vertices, as a Python attribute (don't put it in separate Vertices+Edges). 2024-09-10 13:18:14 +02:00
4160a8953e Tweak matcher (compute connected components in advance). Simple pattern matching with RAMification (incl. Python expressions) seems to work. 2024-09-06 21:10:23 +02:00
7bda71dc1f Implemented RAMification 2024-09-03 18:48:27 +02:00
2b22be01ec Object Diagrams: slots work 2024-09-03 14:00:55 +02:00
07c695f9e2 Add object diagrams service 2024-09-02 15:39:03 +02:00