prthm11 commited on
Commit
21a0180
·
verified ·
1 Parent(s): f5a26b5

Upload block_relation_builder.py

Browse files
Files changed (1) hide show
  1. utils/block_relation_builder.py +1 -0
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"),