summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2014-03-21 23:01:38 -0400
committerMike Blumenkrantz <zmike@samsung.com>2014-03-21 23:04:05 -0400
commit98eaad570bccac39409580d934806b8242f82aff (patch)
tree9ccc7f54043f7579ded73dc835136f41c37d8691 /src
parentb6949578cf590ddbc032c77ce2124205b41aa0b4 (diff)
edje_cc macros even more of its parser setup for consistency
Diffstat (limited to 'src')
-rw-r--r--src/bin/edje/edje_cc_handlers.c204
1 files changed, 57 insertions, 147 deletions
diff --git a/src/bin/edje/edje_cc_handlers.c b/src/bin/edje/edje_cc_handlers.c
index 560c7f5..688574c 100644
--- a/src/bin/edje/edje_cc_handlers.c
+++ b/src/bin/edje/edje_cc_handlers.c
@@ -405,32 +405,34 @@ static void st_collections_group_physics_world_depth(void);
405 405
406/*****/ 406/*****/
407 407
408#define PROGRAM_STATEMENTS(PREFIX) \ 408
409 {PREFIX".programs.image", st_images_image}, /* dup */ \ 409#define IMAGE_STATEMENTS(PREFIX) \
410 {PREFIX".programs.set.name", st_images_set_name}, /* dup */ \ 410 {PREFIX"images.image", st_images_image}, \
411 {PREFIX".programs.set.image.image", st_images_set_image_image}, /* dup */ \ 411 {PREFIX"images.set.name", st_images_set_name}, \
412 {PREFIX".programs.set.image.size", st_images_set_image_size}, /* dup */ \ 412 {PREFIX"images.set.image.image", st_images_set_image_image}, \
413 {PREFIX".programs.set.image.border", st_images_set_image_border}, /* dup */ \ 413 {PREFIX"images.set.image.size", st_images_set_image_size}, \
414 {PREFIX".programs.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */ \ 414 {PREFIX"images.set.image.border", st_images_set_image_border}, \
415 {PREFIX".programs.images.image", st_images_image}, /* dup */ \ 415 {PREFIX"images.set.image.scale_by", st_images_set_image_border_scale_by},
416 {PREFIX".programs.images.set.name", st_images_set_name}, /* dup */ \ 416
417 {PREFIX".programs.images.set.image.image", st_images_set_image_image}, /* dup */ \ 417#define IMAGE_SET_STATEMENTS(PREFIX) \
418 {PREFIX".programs.images.set.image.size", st_images_set_image_size}, /* dup */ \ 418 {PREFIX".image", st_images_image}, /* dup */ \
419 {PREFIX".programs.images.set.image.border", st_images_set_image_border}, /* dup */ \ 419 {PREFIX".set.name", st_images_set_name}, /* dup */ \
420 {PREFIX".programs.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */ \ 420 {PREFIX".set.image.image", st_images_set_image_image}, /* dup */ \
421 {PREFIX".programs.font", st_fonts_font}, /* dup */ \ 421 {PREFIX".set.image.size", st_images_set_image_size}, /* dup */ \
422 {PREFIX".programs.fonts.font", st_fonts_font}, /* dup */ \ 422 {PREFIX".set.image.border", st_images_set_image_border}, /* dup */ \
423 {PREFIX".programs.program.name", st_collections_group_programs_program_name}, /* dup */ \ 423 {PREFIX".set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
424 {PREFIX".programs.program.signal", st_collections_group_programs_program_signal}, /* dup */ \ 424
425 {PREFIX".programs.program.source", st_collections_group_programs_program_source}, /* dup */ \ 425#define FONT_STYLE_CC_STATEMENTS(PREFIX) \
426 {PREFIX".programs.program.in", st_collections_group_programs_program_in}, /* dup */ \ 426 {PREFIX"fonts.font", st_fonts_font}, /* dup */ \
427 {PREFIX".programs.program.action", st_collections_group_programs_program_action}, /* dup */ \ 427 {PREFIX"styles.style.name", st_styles_style_name}, /* dup */ \
428 {PREFIX".programs.program.transition", st_collections_group_programs_program_transition}, /* dup */ \ 428 {PREFIX"styles.style.base", st_styles_style_base}, /* dup */ \
429 {PREFIX".programs.program.target", st_collections_group_programs_program_target}, /* dup */ \ 429 {PREFIX"styles.style.tag", st_styles_style_tag}, /* dup */ \
430 {PREFIX".programs.program.targets", st_collections_group_programs_program_targets}, /* dup */ \ 430 {PREFIX"color_classes.color_class.name", st_color_class_name}, /* dup */ \
431 {PREFIX".programs.program.after", st_collections_group_programs_program_after}, /* dup */ \ 431 {PREFIX"color_classes.color_class.color", st_color_class_color}, /* dup */ \
432 {PREFIX".programs.program.api", st_collections_group_programs_program_api}, /* dup */ \ 432 {PREFIX"color_classes.color_class.color2", st_color_class_color2}, /* dup */ \
433 {PREFIX".programs.program.filter", st_collections_group_programs_program_filter}, /* dup */ \ 433 {PREFIX"color_classes.color_class.color3", st_color_class_color3}, /* dup */
434
435#define PROGRAM_BASE(PREFIX) \
434 {PREFIX".program.name", st_collections_group_programs_program_name}, /* dup */ \ 436 {PREFIX".program.name", st_collections_group_programs_program_name}, /* dup */ \
435 {PREFIX".program.signal", st_collections_group_programs_program_signal}, /* dup */ \ 437 {PREFIX".program.signal", st_collections_group_programs_program_signal}, /* dup */ \
436 {PREFIX".program.source", st_collections_group_programs_program_source}, /* dup */ \ 438 {PREFIX".program.source", st_collections_group_programs_program_source}, /* dup */ \
@@ -441,49 +443,30 @@ static void st_collections_group_physics_world_depth(void);
441 {PREFIX".program.targets", st_collections_group_programs_program_targets}, /* dup */ \ 443 {PREFIX".program.targets", st_collections_group_programs_program_targets}, /* dup */ \
442 {PREFIX".program.after", st_collections_group_programs_program_after}, /* dup */ \ 444 {PREFIX".program.after", st_collections_group_programs_program_after}, /* dup */ \
443 {PREFIX".program.api", st_collections_group_programs_program_api}, /* dup */ \ 445 {PREFIX".program.api", st_collections_group_programs_program_api}, /* dup */ \
444 {PREFIX".program.filter", st_collections_group_programs_program_filter}, /* dup */ \ 446 {PREFIX".program.filter", st_collections_group_programs_program_filter}, /* dup */
447
448#define PROGRAM_STATEMENTS(PREFIX) \
449 IMAGE_SET_STATEMENTS(PREFIX".programs") \
450 IMAGE_STATEMENTS(PREFIX".programs.") \
451 IMAGE_SET_STATEMENTS(PREFIX".programs") \
452 {PREFIX".programs.font", st_fonts_font}, /* dup */ \
453 {PREFIX".programs.fonts.font", st_fonts_font}, /* dup */ \
454 PROGRAM_BASE(PREFIX) \
455 PROGRAM_BASE(PREFIX".programs")
456
445 457
446New_Statement_Handler statement_handlers[] = 458New_Statement_Handler statement_handlers[] =
447{ 459{
448 {"externals.external", st_externals_external}, 460 {"externals.external", st_externals_external},
449 {"images.image", st_images_image}, 461 IMAGE_STATEMENTS("")
450 {"images.set.name", st_images_set_name}, 462 FONT_STYLE_CC_STATEMENTS("")
451 {"images.set.image.image", st_images_set_image_image},
452 {"images.set.image.size", st_images_set_image_size},
453 {"images.set.image.border", st_images_set_image_border},
454 {"images.set.image.scale_by", st_images_set_image_border_scale_by},
455 {"fonts.font", st_fonts_font},
456 {"data.item", st_data_item}, 463 {"data.item", st_data_item},
457 {"data.file", st_data_file}, 464 {"data.file", st_data_file},
458 {"styles.style.name", st_styles_style_name},
459 {"styles.style.base", st_styles_style_base},
460 {"styles.style.tag", st_styles_style_tag},
461 {"color_classes.color_class.name", st_color_class_name},
462 {"color_classes.color_class.color", st_color_class_color},
463 {"color_classes.color_class.color2", st_color_class_color2},
464 {"color_classes.color_class.color3", st_color_class_color3},
465 {"collections.externals.external", st_externals_external}, /* dup */ 465 {"collections.externals.external", st_externals_external}, /* dup */
466 {"collections.image", st_images_image}, /* dup */ 466 IMAGE_STATEMENTS("collections.")
467 {"collections.set.name", st_images_set_name}, /* dup */ 467 IMAGE_SET_STATEMENTS("collections")
468 {"collections.set.image.image", st_images_set_image_image}, /* dup */
469 {"collections.set.image.size", st_images_set_image_size}, /* dup */
470 {"collections.set.image.border", st_images_set_image_border}, /* dup */
471 {"collections.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
472 {"collections.images.image", st_images_image}, /* dup */
473 {"collections.images.set.name", st_images_set_name}, /* dup */
474 {"collections.images.set.image.image", st_images_set_image_image}, /* dup */
475 {"collections.images.set.image.size", st_images_set_image_size}, /* dup */
476 {"collections.images.set.image.border", st_images_set_image_border}, /* dup */
477 {"collections.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
478 {"collections.font", st_fonts_font}, /* dup */ 468 {"collections.font", st_fonts_font}, /* dup */
479 {"collections.fonts.font", st_fonts_font}, /* dup */ 469 FONT_STYLE_CC_STATEMENTS("collections.")
480 {"collections.styles.style.name", st_styles_style_name}, /* dup */
481 {"collections.styles.style.base", st_styles_style_base}, /* dup */
482 {"collections.styles.style.tag", st_styles_style_tag}, /* dup */
483 {"collections.color_classes.color_class.name", st_color_class_name}, /* dup */
484 {"collections.color_classes.color_class.color", st_color_class_color}, /* dup */
485 {"collections.color_classes.color_class.color2", st_color_class_color2}, /* dup */
486 {"collections.color_classes.color_class.color3", st_color_class_color3}, /* dup */
487 470
488 {"collections.sounds.sample.name", st_collections_group_sound_sample_name}, 471 {"collections.sounds.sample.name", st_collections_group_sound_sample_name},
489 {"collections.sounds.sample.source", st_collections_group_sound_sample_source}, 472 {"collections.sounds.sample.source", st_collections_group_sound_sample_source},
@@ -510,49 +493,15 @@ New_Statement_Handler statement_handlers[] =
510 {"collections.group.limits.horizontal", st_collections_group_limits_horizontal}, 493 {"collections.group.limits.horizontal", st_collections_group_limits_horizontal},
511 {"collections.group.limits.vertical", st_collections_group_limits_vertical}, 494 {"collections.group.limits.vertical", st_collections_group_limits_vertical},
512 {"collections.group.externals.external", st_externals_external}, /* dup */ 495 {"collections.group.externals.external", st_externals_external}, /* dup */
513 {"collections.group.image", st_images_image}, /* dup */ 496 IMAGE_SET_STATEMENTS("collections.group")
514 {"collections.group.set.name", st_images_set_name}, /* dup */ 497 IMAGE_STATEMENTS("collections.group.")
515 {"collections.group.set.image.image", st_images_set_image_image}, /* dup */
516 {"collections.group.set.image.size", st_images_set_image_size}, /* dup */
517 {"collections.group.set.image.border", st_images_set_image_border}, /* dup */
518 {"collections.group.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
519 {"collections.group.images.image", st_images_image}, /* dup */
520 {"collections.group.images.set.name", st_images_set_name}, /* dup */
521 {"collections.group.images.set.image.image", st_images_set_image_image}, /* dup */
522 {"collections.group.images.set.image.size", st_images_set_image_size}, /* dup */
523 {"collections.group.images.set.image.border", st_images_set_image_border}, /* dup */
524 {"collections.group.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
525 {"collections.group.font", st_fonts_font}, /* dup */ 498 {"collections.group.font", st_fonts_font}, /* dup */
526 {"collections.group.fonts.font", st_fonts_font}, /* dup */ 499 FONT_STYLE_CC_STATEMENTS("collections.group.")
527 {"collections.group.styles.style.name", st_styles_style_name}, /* dup */
528 {"collections.group.styles.style.base", st_styles_style_base}, /* dup */
529 {"collections.group.styles.style.tag", st_styles_style_tag}, /* dup */
530 {"collections.group.color_classes.color_class.name", st_color_class_name}, /* dup */
531 {"collections.group.color_classes.color_class.color", st_color_class_color}, /* dup */
532 {"collections.group.color_classes.color_class.color2", st_color_class_color2}, /* dup */
533 {"collections.group.color_classes.color_class.color3", st_color_class_color3}, /* dup */
534 {"collections.group.parts.alias", st_collections_group_parts_alias }, 500 {"collections.group.parts.alias", st_collections_group_parts_alias },
535 {"collections.group.parts.image", st_images_image}, /* dup */ 501 IMAGE_SET_STATEMENTS("collections.group.parts")
536 {"collections.group.parts.set.name", st_images_set_name}, /* dup */ 502 IMAGE_STATEMENTS("collections.group.parts.")
537 {"collections.group.parts.set.image.image", st_images_set_image_image}, /* dup */
538 {"collections.group.parts.set.image.size", st_images_set_image_size}, /* dup */
539 {"collections.group.parts.set.image.border", st_images_set_image_border}, /* dup */
540 {"collections.group.parts.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
541 {"collections.group.parts.images.image", st_images_image}, /* dup */
542 {"collections.group.parts.images.set.name", st_images_set_name}, /* dup */
543 {"collections.group.parts.images.set.image.image", st_images_set_image_image}, /* dup */
544 {"collections.group.parts.images.set.image.size", st_images_set_image_size}, /* dup */
545 {"collections.group.parts.images.set.image.border", st_images_set_image_border}, /* dup */
546 {"collections.group.parts.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
547 {"collections.group.parts.font", st_fonts_font}, /* dup */ 503 {"collections.group.parts.font", st_fonts_font}, /* dup */
548 {"collections.group.parts.fonts.font", st_fonts_font}, /* dup */ 504 FONT_STYLE_CC_STATEMENTS("collections.group.parts.")
549 {"collections.group.parts.styles.style.name", st_styles_style_name}, /* dup */
550 {"collections.group.parts.styles.style.base", st_styles_style_base}, /* dup */
551 {"collections.group.parts.styles.style.tag", st_styles_style_tag}, /* dup */
552 {"collections.group.parts.color_classes.color_class.name", st_color_class_name}, /* dup */
553 {"collections.group.parts.color_classes.color_class.color", st_color_class_color}, /* dup */
554 {"collections.group.parts.color_classes.color_class.color2", st_color_class_color2}, /* dup */
555 {"collections.group.parts.color_classes.color_class.color3", st_color_class_color3}, /* dup */
556 {"collections.group.parts.part.name", st_collections_group_parts_part_name}, 505 {"collections.group.parts.part.name", st_collections_group_parts_part_name},
557 {"collections.group.parts.part.inherit", st_collections_group_parts_part_inherit}, 506 {"collections.group.parts.part.inherit", st_collections_group_parts_part_inherit},
558 {"collections.group.parts.part.api", st_collections_group_parts_part_api}, 507 {"collections.group.parts.part.api", st_collections_group_parts_part_api},
@@ -587,27 +536,10 @@ New_Statement_Handler statement_handlers[] =
587 {"collections.group.parts.part.cursor_mode", st_collections_group_parts_part_cursor_mode}, 536 {"collections.group.parts.part.cursor_mode", st_collections_group_parts_part_cursor_mode},
588 {"collections.group.parts.part.multiline", st_collections_group_parts_part_multiline}, 537 {"collections.group.parts.part.multiline", st_collections_group_parts_part_multiline},
589 {"collections.group.parts.part.access", st_collections_group_parts_part_access}, 538 {"collections.group.parts.part.access", st_collections_group_parts_part_access},
590 {"collections.group.parts.part.image", st_images_image}, /* dup */ 539 IMAGE_SET_STATEMENTS("collections.group.parts.part")
591 {"collections.group.parts.part.set.name", st_images_set_name}, /* dup */ 540 IMAGE_STATEMENTS("collections.group.parts.part.")
592 {"collections.group.parts.part.set.image.image", st_images_set_image_image}, /* dup */
593 {"collections.group.parts.part.set.image.size", st_images_set_image_size}, /* dup */
594 {"collections.group.parts.part.set.image.border", st_images_set_image_border}, /* dup */
595 {"collections.group.parts.part.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
596 {"collections.group.parts.part.images.image", st_images_image}, /* dup */
597 {"collections.group.parts.part.images.set.name", st_images_set_name}, /* dup */
598 {"collections.group.parts.part.images.set.image.image", st_images_set_image_image}, /* dup */
599 {"collections.group.parts.part.images.set.image.size", st_images_set_image_size}, /* dup */
600 {"collections.group.parts.part.images.set.image.border", st_images_set_image_border}, /* dup */
601 {"collections.group.parts.part.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
602 {"collections.group.parts.part.font", st_fonts_font}, /* dup */ 541 {"collections.group.parts.part.font", st_fonts_font}, /* dup */
603 {"collections.group.parts.part.fonts.font", st_fonts_font}, /* dup */ 542 FONT_STYLE_CC_STATEMENTS("collections.group.parts.part.")
604 {"collections.group.parts.part.styles.style.name", st_styles_style_name}, /* dup */
605 {"collections.group.parts.part.styles.style.base", st_styles_style_base}, /* dup */
606 {"collections.group.parts.part.styles.style.tag", st_styles_style_tag}, /* dup */
607 {"collections.group.parts.part.color_classes.color_class.name", st_color_class_name}, /* dup */
608 {"collections.group.parts.part.color_classes.color_class.color", st_color_class_color}, /* dup */
609 {"collections.group.parts.part.color_classes.color_class.color2", st_color_class_color2}, /* dup */
610 {"collections.group.parts.part.color_classes.color_class.color3", st_color_class_color3}, /* dup */
611 {"collections.group.parts.part.box.items.item.type", st_collections_group_parts_part_box_items_item_type}, 543 {"collections.group.parts.part.box.items.item.type", st_collections_group_parts_part_box_items_item_type},
612 {"collections.group.parts.part.box.items.item.name", st_collections_group_parts_part_box_items_item_name}, 544 {"collections.group.parts.part.box.items.item.name", st_collections_group_parts_part_box_items_item_name},
613 {"collections.group.parts.part.box.items.item.source", st_collections_group_parts_part_box_items_item_source}, 545 {"collections.group.parts.part.box.items.item.source", st_collections_group_parts_part_box_items_item_source},
@@ -661,18 +593,8 @@ New_Statement_Handler statement_handlers[] =
661 {"collections.group.parts.part.description.rel2.to_y", st_collections_group_parts_part_description_rel2_to_y}, 593 {"collections.group.parts.part.description.rel2.to_y", st_collections_group_parts_part_description_rel2_to_y},
662 {"collections.group.parts.part.description.image.normal", st_collections_group_parts_part_description_image_normal}, 594 {"collections.group.parts.part.description.image.normal", st_collections_group_parts_part_description_image_normal},
663 {"collections.group.parts.part.description.image.tween", st_collections_group_parts_part_description_image_tween}, 595 {"collections.group.parts.part.description.image.tween", st_collections_group_parts_part_description_image_tween},
664 {"collections.group.parts.part.description.image.image", st_images_image}, /* dup */ 596 IMAGE_SET_STATEMENTS("collections.group.parts.part.description.image")
665 {"collections.group.parts.part.description.image.set.name", st_images_set_name}, /* dup */ 597 IMAGE_STATEMENTS("collections.group.parts.part.description.image.")
666 {"collections.group.parts.part.description.image.set.image.image", st_images_set_image_image}, /* dup */
667 {"collections.group.parts.part.description.image.set.image.size", st_images_set_image_size}, /* dup */
668 {"collections.group.parts.part.description.images.set.image.border", st_images_set_image_border}, /* dup */
669 {"collections.group.parts.part.description.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
670 {"collections.group.parts.part.description.image.images.image", st_images_image}, /* dup */
671 {"collections.group.parts.part.description.image.images.set.name", st_images_set_name}, /* dup */
672 {"collections.group.parts.part.description.image.images.set.image.image", st_images_set_image_image}, /* dup */
673 {"collections.group.parts.part.description.image.images.set.image.size", st_images_set_image_size}, /* dup */
674 {"collections.group.parts.part.description.image.images.set.image.border", st_images_set_image_border}, /* dup */
675 {"collections.group.parts.part.description.image.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
676 {"collections.group.parts.part.description.image.border", st_collections_group_parts_part_description_image_border}, 598 {"collections.group.parts.part.description.image.border", st_collections_group_parts_part_description_image_border},
677 {"collections.group.parts.part.description.image.middle", st_collections_group_parts_part_description_image_middle}, 599 {"collections.group.parts.part.description.image.middle", st_collections_group_parts_part_description_image_middle},
678 {"collections.group.parts.part.description.image.border_scale", st_collections_group_parts_part_description_image_border_scale}, 600 {"collections.group.parts.part.description.image.border_scale", st_collections_group_parts_part_description_image_border_scale},
@@ -756,21 +678,9 @@ New_Statement_Handler statement_handlers[] =
756 {"collections.group.parts.part.description.params.string", st_collections_group_parts_part_description_params_string}, 678 {"collections.group.parts.part.description.params.string", st_collections_group_parts_part_description_params_string},
757 {"collections.group.parts.part.description.params.bool", st_collections_group_parts_part_description_params_bool}, 679 {"collections.group.parts.part.description.params.bool", st_collections_group_parts_part_description_params_bool},
758 {"collections.group.parts.part.description.params.choice", st_collections_group_parts_part_description_params_choice}, 680 {"collections.group.parts.part.description.params.choice", st_collections_group_parts_part_description_params_choice},
759 {"collections.group.parts.part.description.images.image", st_images_image}, /* dup */ 681 IMAGE_STATEMENTS("collections.group.parts.part.description.")
760 {"collections.group.parts.part.description.images.set.name", st_images_set_name}, /* dup */
761 {"collections.group.parts.part.description.images.set.image.image", st_images_set_image_image}, /* dup */
762 {"collections.group.parts.part.description.images.set.image.size", st_images_set_image_size}, /* dup */
763 {"collections.group.parts.part.description.images.set.image.border", st_images_set_image_border}, /* dup */
764 {"collections.group.parts.part.description.images.set.image.scale_by", st_images_set_image_border_scale_by}, /* dup */
765 {"collections.group.parts.part.description.font", st_fonts_font}, /* dup */ 682 {"collections.group.parts.part.description.font", st_fonts_font}, /* dup */
766 {"collections.group.parts.part.description.fonts.font", st_fonts_font}, /* dup */ 683 FONT_STYLE_CC_STATEMENTS("collections.group.parts.part.description.")
767 {"collections.group.parts.part.description.styles.style.name", st_styles_style_name}, /* dup */
768 {"collections.group.parts.part.description.styles.style.base", st_styles_style_base}, /* dup */
769 {"collections.group.parts.part.description.styles.style.tag", st_styles_style_tag}, /* dup */
770 {"collections.group.parts.part.description.color_classes.color_class.name", st_color_class_name}, /* dup */
771 {"collections.group.parts.part.description.color_classes.color_class.color", st_color_class_color}, /* dup */
772 {"collections.group.parts.part.description.color_classes.color_class.color2", st_color_class_color2}, /* dup */
773 {"collections.group.parts.part.description.color_classes.color_class.color3", st_color_class_color3}, /* dup */
774#ifdef HAVE_EPHYSICS 684#ifdef HAVE_EPHYSICS
775 {"collections.group.physics.world.gravity", st_collections_group_physics_world_gravity}, 685 {"collections.group.physics.world.gravity", st_collections_group_physics_world_gravity},
776 {"collections.group.physics.world.rate", st_collections_group_physics_world_rate}, 686 {"collections.group.physics.world.rate", st_collections_group_physics_world_rate},