Commit Graph

55 Commits

Author SHA1 Message Date
Alexey Fedoseev f74369afb8 new geometry implementation + API update 2024-06-12 17:15:40 +03:00
Alexey Fedoseev 6cd92f21a4 correct debug output 2024-06-12 17:14:01 +03:00
Alexey Fedoseev 41b4982635 add cyberiadaml CMake package 2024-05-09 21:52:58 +03:00
Alexey Fedoseev 91339d4545 Change build system to CMake 2024-05-09 18:08:18 +03:00
Alexey Fedoseev 63ecacc177 get rid of stncpy warning 2024-05-09 18:01:28 +03:00
Alexey Fedoseev ffa2d568b5 add mandatory SM key to cyberiada format export 2024-05-06 13:02:59 +03:00
Alexey Fedoseev 1e6ed1e2d2 YED geometry test 2024-04-27 11:42:14 +03:00
Alexey Fedoseev 5dd62ec86a add YED geometry convertation + separate cyb string module 2024-04-27 11:41:56 +03:00
Alexey Fedoseev 44cce58179 add document deep copy interface 2024-04-26 11:49:36 +03:00
Alexey Fedoseev f1f9b15b57 stop on warning 2024-04-26 11:29:41 +03:00
Alexey Fedoseev dfa4c16a17 legacy YED geometry graph 2024-04-25 17:33:29 +03:00
Alexey Fedoseev f6c142fb6c handle label geometry in YED files 2024-04-25 16:14:02 +03:00
Alexey Fedoseev dfe8a06102 handle empty action strings correctly 2024-04-25 15:16:22 +03:00
Alexey Fedoseev a6502f922d correct bug with the string trim algorithm 2024-04-25 13:40:54 +03:00
Alexey Fedoseev 91d362a968 add SM geometry export to Cyberiada-GraphML format 2024-04-25 10:31:24 +03:00
Alexey Fedoseev aeff85570a export meta init/destroy functions 2024-04-24 20:44:33 +03:00
Alexey Fedoseev 8d10fec4fa correct document flags processing 2024-04-14 11:21:46 +03:00
Alexey Fedoseev 745362ec7c correct writing entry/exit actions 2024-04-13 22:27:28 +03:00
Alexey Fedoseev eee047577a correct libxml memory management to avoid leaks on exit 2024-04-13 19:04:53 +03:00
Alexey Fedoseev 3900eb492f simplify memory cleanup & free 2024-04-13 18:46:33 +03:00
Alexey Fedoseev df900c7803 correct write xml error handling 2024-04-13 16:12:55 +03:00
Alexey Fedoseev fbe0cb0251 check default SM while writing 2024-04-13 16:08:28 +03:00
Alexey Fedoseev e950ed3116 correct indent 2024-04-13 16:03:02 +03:00
Alexey Fedoseev 03825c47b0 trim action strings 2024-04-13 15:56:13 +03:00
Alexey Fedoseev b732093e8d correct spacing 2024-04-13 15:42:39 +03:00
Alexey Fedoseev ab13bbf4b1 export memory allocation functions 2024-04-13 12:37:38 +03:00
Alexey Fedoseev 65e1a88681 fix misprint in DEBUG flag 2024-04-12 17:16:44 +03:00
Alexey Fedoseev 71ff69e838 process node behavior for legacy Berloga-YED format 2024-04-12 17:16:23 +03:00
Alexey Fedoseev b719676a44 read comment body bug 2024-04-10 23:21:47 +03:00
Alexey Fedoseev 4c64492a1f new DEBUG flag 2024-04-10 23:19:24 +03:00
Alexey Fedoseev dccd81af18 ASAN make target 2024-04-10 23:17:28 +03:00
Alexey Fedoseev 6781890bb1 correct platform name parameter 2024-04-10 23:17:10 +03:00
Alexey Fedoseev aace5433c6 correct platform name parameter 2024-04-10 23:16:46 +03:00
Alexey Fedoseev 697cf93e09 correct node geometry 2024-04-08 18:02:07 +03:00
Alexey Fedoseev 61b5be4cd8 CyberiadaML-GraphML 1.0 read/write support according to the CyberiadaML-GraphML Primer document 2024-04-08 17:36:34 +03:00
Alexey Fedoseev ef4c304e5e new CyberiadaML-GraphML graph examples 2024-04-08 17:35:44 +03:00
Alexey Fedoseev 2dcb773997 add Cyberiada Document structure to allow multi-sm files 2024-03-31 17:50:49 +03:00
Alexey Fedoseev 235e91437a rename types according to PRIMS standard wording 2024-03-30 22:10:04 +03:00
Alexey Fedoseev 7f76c45fc5 correct usage program output 2024-03-23 20:37:47 +03:00
Alexey Fedoseev 1d9065022f update API according to the Cyberiada-GraphML-1.0 standard + write to YED format 2024-03-23 20:33:10 +03:00
Alexey Fedoseev 70bf382c73 update API accodring to the Cyberiada-GraphML-1.0 standard + write to YED format 2024-03-23 20:29:34 +03:00
Alexey Fedoseev 65407577ff correct behavior in the sample program 2024-03-23 20:28:40 +03:00
Alexey Fedoseev 393bf5d2eb UML 2.0 / CyberiadaML standatd compliance 2024-03-03 14:58:08 +03:00
Alexey Fedoseev 452eedc77c utf8 statecharts behavior convertor 2024-03-03 14:56:01 +03:00
Alexey Fedoseev 64091ec142 correct the bevaiours of CyberiadaML graph samples 2024-03-03 14:55:00 +03:00
Alexey Fedoseev 6cd5abd2a3 Cyberida-GraphML format support 2024-02-10 00:33:56 +03:00
Alexey Fedoseev d78e581306 correct edge source/target nodes constuction 2024-01-08 23:26:45 +03:00
Alexey Fedoseev 6258117906 correct tree reconstruction using a node stack 2024-01-08 22:37:30 +03:00
Alexey Fedoseev 084937b479 don't need an explicit start node in the SM struct 2024-01-08 22:37:02 +03:00
Alexey Fedoseev fa80b5c2ef correct build deps 2024-01-06 15:35:09 +03:00