Commit graph

18 commits

Author SHA1 Message Date
da4f1718ce RAMification adds 'name' attribute, giving control over the names of created objects 2024-12-03 20:28:16 +01:00
42757ddc4f add examples 2024-11-13 10:07:16 +01:00
6d7a62545c rewriter: first create, then delete 2024-11-12 21:54:23 +01:00
e3d4889f91 Handle 'condition' object-attribute in RHS as well 2024-11-08 16:43:26 +01:00
ad3752cd61 Rewrite the 'rewriter' + Added transformation schedule to CBD example, simplifying the rules 2024-11-08 16:27:32 +01:00
80cba4b9f8 CBD model is computing Fibonacci numbers! :) 2024-11-07 15:38:13 +01:00
9c68b288c1 Make OD-API for consistent for constraints, LHS patterns, RHS actions. 2024-11-07 11:05:06 +01:00
1eb8a84553 (WIP) implementing CBD language... Meta-meta-model: Association inherits from Class. Matcher accepts pivot. Add generic graphviz renderer. 2024-11-07 09:46:29 +01: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
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
a926de1998 PlantUML: also render 'matchedWith' traceability links between attributes 2024-09-12 17:10:18 +02:00
264e96c11d Extract function 2024-09-12 15:58:58 +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