Upload block_relation_builder.py
Browse files
utils/block_relation_builder.py
CHANGED
|
@@ -3672,6 +3672,7 @@ def _find_all_opcodes(code_block: str) -> list[str]:
|
|
| 3672 |
# (r"when green flag clicked", "event_whenflagclicked"),
|
| 3673 |
(r"(?is)when\s+(?:green\s+)?flag\s+click(?:ed)?\b.*?end", "event_whenflagclicked"),
|
| 3674 |
(r"(?is)when\s+click(?:ed)?\b.*?end", "event_whenflagclicked"),
|
|
|
|
| 3675 |
(r"when\s+(?:key\s+\[(.+?)(?:\s+v)?\]|\[(.+?)(?:\s+v)?\]\s+key)\s+pressed", "event_whenkeypressed"),
|
| 3676 |
(r"(?is)when\s+(?:key\s+(?:\([^)]+\)|\[[^\]]+\]|[A-Za-z][A-Za-z0-9\-\s]*?)|(?:\([^)]+\)|\[[^\]]+\]|[A-Za-z][A-Za-z0-9\-\s]*?)\s+key)\s+pressed(?:.|\n)*?(?:end|$)", "event_whenkeypressed"),
|
| 3677 |
(r"when this sprite clicked", "event_whenthisspriteclicked"),
|
|
|
|
| 3672 |
# (r"when green flag clicked", "event_whenflagclicked"),
|
| 3673 |
(r"(?is)when\s+(?:green\s+)?flag\s+click(?:ed)?\b.*?end", "event_whenflagclicked"),
|
| 3674 |
(r"(?is)when\s+click(?:ed)?\b.*?end", "event_whenflagclicked"),
|
| 3675 |
+
(r"(?is)^\s*when\s+(?:green\s+flag\s+clicked|this\s+sprite\s+clicked|backdrop\s+clicked|clicked)\b.*?(?=(?:\r?\n\s*(?:\[|\{)|$|\bend\b))", "event_whenflagclicked"),
|
| 3676 |
(r"when\s+(?:key\s+\[(.+?)(?:\s+v)?\]|\[(.+?)(?:\s+v)?\]\s+key)\s+pressed", "event_whenkeypressed"),
|
| 3677 |
(r"(?is)when\s+(?:key\s+(?:\([^)]+\)|\[[^\]]+\]|[A-Za-z][A-Za-z0-9\-\s]*?)|(?:\([^)]+\)|\[[^\]]+\]|[A-Za-z][A-Za-z0-9\-\s]*?)\s+key)\s+pressed(?:.|\n)*?(?:end|$)", "event_whenkeypressed"),
|
| 3678 |
(r"when this sprite clicked", "event_whenthisspriteclicked"),
|