summaryrefslogtreecommitdiff
path: root/yarns/lib.py
diff options
context:
space:
mode:
Diffstat (limited to 'yarns/lib.py')
-rw-r--r--yarns/lib.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/yarns/lib.py b/yarns/lib.py
index 2e76b88..6fa8843 100644
--- a/yarns/lib.py
+++ b/yarns/lib.py
@@ -151,6 +151,12 @@ def get_expanded_match():
return expand(match, V)
+def get_expanded_json_match():
+ match = get_next_match()
+ expanded = expand(match, V)
+ return json.loads(expanded)
+
+
def expand(text, variables):
result = ''
while text: