mirror of https://github.com/tc39/test262.git
18 lines
510 B
Python
18 lines
510 B
Python
# Copyright (C) 2016 the V8 project authors. All rights reserved.
|
|
# This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
import yaml, re
|
|
|
|
yamlPattern = re.compile(r'\---\n([\s]*)((?:\s|\S)*)[\n\s*]---',
|
|
flags=re.DOTALL|re.MULTILINE)
|
|
|
|
def parse_yaml(string):
|
|
match = yamlPattern.match(string)
|
|
if not match:
|
|
return False
|
|
|
|
unindented = re.sub('^' + match.group(1), '',
|
|
match.group(2), flags=re.MULTILINE)
|
|
|
|
return yaml.safe_load(unindented)
|