kleines Filmröllchen
41ef4f11dc
LibGUI: Move GML parsing and formatting to new AST
...
This commit introduces a couple of connected changes that are hard to
untangle, unfortunately:
- Parse GML into the AST instead of JSON
- Change the load_from_json API on Widget to load_from_gml_ast
- Remove this same API from Core::Object as it isn't used outside of
LibGUI and was a workaround for the object registration detection;
by verifying the objects we're getting and casting we can remove this
constraint.
- Format GML by calling the formating APIs on the AST itself; remove
GMLFormatter.cpp as it's not needed anymore.
After this change, GML formatting already respects comments :^)
2022-02-07 18:39:50 +01:00
..
2022-02-07 18:39:50 +01:00
2022-01-06 21:25:21 +01:00
2021-09-27 16:29:50 +02:00
2021-11-03 16:13:19 +01:00
2021-12-30 14:31:50 +01:00
2021-11-11 01:27:46 +01:00
2022-01-20 10:37:52 +01:00
2021-04-22 11:22:27 +02:00
2021-09-03 12:22:36 +02:00
2022-01-26 23:19:54 +01:00
2021-11-02 22:56:53 +01:00
2022-01-28 23:31:00 +01:00
2022-02-07 18:39:50 +01:00
2021-07-10 18:30:46 +02:00
2021-11-30 10:51:51 +01:00
2021-05-08 22:17:51 +02:00
2022-01-30 15:24:35 +01:00
2022-01-12 10:54:54 +01:00
2021-11-17 00:21:10 +01:00
2021-10-06 23:52:40 +01:00
2022-01-28 23:31:00 +01:00
2021-04-22 11:22:27 +02:00
2021-11-08 00:35:27 +01:00
2021-04-22 11:22:27 +02:00
2021-12-09 21:31:06 +01:00
2021-04-22 11:22:27 +02:00
2022-02-03 00:47:22 +01:00
2021-11-11 01:27:46 +01:00
2021-10-21 23:23:24 +02:00
2021-11-11 01:27:46 +01:00
2021-04-22 11:22:27 +02:00
2021-11-08 00:35:27 +01:00
2021-09-24 14:59:39 +02:00
2022-02-03 16:11:15 +01:00
2021-11-03 16:13:19 +01:00
2022-01-18 09:01:16 +01:00
2022-02-07 18:39:50 +01:00
2022-01-18 09:01:16 +01:00
2022-01-28 23:40:25 +01:00
2021-11-11 01:27:46 +01:00
2021-05-29 13:31:41 +04:30
2021-12-20 21:13:42 +01:00
2021-12-17 13:09:54 -08:00
2022-01-18 09:04:50 +01:00
2022-02-03 16:11:15 +01:00
2021-12-30 14:12:39 +01:00
2022-02-07 18:39:50 +01:00
2021-12-30 14:12:39 +01:00
2021-11-11 01:27:46 +01:00
2021-08-06 19:14:31 +02:00
2022-01-29 13:45:34 +01:00
2021-11-28 08:54:22 +01:00
2021-04-22 11:22:27 +02:00
2021-11-08 00:35:27 +01:00
2021-04-22 11:22:27 +02:00
2022-01-30 15:24:35 +01:00
2021-11-24 13:52:01 +01:00
2021-11-17 00:21:13 +01:00
2021-07-27 18:27:49 +02:00
2022-01-05 18:57:14 +01:00
2021-09-08 10:53:49 +02:00
2021-09-10 18:05:46 +03:00
2021-04-22 11:22:27 +02:00
2021-05-03 16:37:05 +02:00
2021-04-22 11:22:27 +02:00
2021-08-02 10:13:35 +02:00
2021-11-17 00:21:13 +01:00
2021-11-11 01:27:46 +01:00
2021-05-07 21:12:09 +02:00
2021-12-09 21:31:06 +01:00
2021-08-06 19:14:31 +02:00
2022-02-07 18:39:50 +01:00
2022-02-07 18:39:50 +01:00
2022-01-20 10:37:52 +01:00
2021-04-22 11:22:27 +02:00
2021-04-22 11:22:27 +02:00
2022-01-20 10:37:52 +01:00
2022-01-20 10:37:52 +01:00
2021-11-03 16:13:19 +01:00
2021-11-03 16:13:19 +01:00
2021-04-22 11:22:27 +02:00
2021-08-18 10:30:50 +02:00
2021-12-01 00:44:26 +03:30
2021-11-02 22:56:53 +01:00
2021-11-11 01:27:46 +01:00
2022-02-07 15:05:22 +00:00
2022-01-20 10:39:12 +01:00
2021-11-17 00:21:13 +01:00
2021-11-17 00:21:13 +01:00
2021-12-05 15:31:03 +01:00
2021-11-03 16:13:19 +01:00
2021-04-22 11:22:27 +02:00
2021-10-27 22:05:58 +03:00
2022-01-20 10:37:52 +01:00
2021-12-09 21:31:06 +01:00
2022-02-07 18:39:50 +01:00
2022-02-07 18:39:50 +01:00
2022-01-31 00:38:15 +01:00
2022-02-01 10:32:24 +01:00