aboutsummaryrefslogtreecommitdiff
path: root/docs/refman/main.py
diff options
context:
space:
mode:
authorStone Tickle <lattis@mochiro.moe>2022-01-10 09:27:49 -0600
committerDaniel Mensinger <daniel@mensinger-ka.de>2022-01-31 18:40:40 +0100
commitbfb12222c3f64c4dac45fa526a355fffa74dbecd (patch)
tree8efedb6e9d27a6d8ffb0b69c563e4f487a761cc0 /docs/refman/main.py
parent7528c69fcca63889d67c1d6c2463c9e9485585a8 (diff)
downloadmeson-bfb12222c3f64c4dac45fa526a355fffa74dbecd.zip
meson-bfb12222c3f64c4dac45fa526a355fffa74dbecd.tar.gz
meson-bfb12222c3f64c4dac45fa526a355fffa74dbecd.tar.bz2
add fastyaml loader
Diffstat (limited to 'docs/refman/main.py')
-rw-r--r--docs/refman/main.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/refman/main.py b/docs/refman/main.py
index e2654c9..bf674d4 100644
--- a/docs/refman/main.py
+++ b/docs/refman/main.py
@@ -33,7 +33,7 @@ meson_root = Path(__file__).absolute().parents[2]
def main() -> int:
parser = argparse.ArgumentParser(description='Meson reference manual generator')
- parser.add_argument('-l', '--loader', type=str, default='yaml', choices=['yaml', 'pickle'], help='Information loader backend')
+ parser.add_argument('-l', '--loader', type=str, default='yaml', choices=['yaml', 'fastyaml', 'pickle'], help='Information loader backend')
parser.add_argument('-g', '--generator', type=str, choices=['print', 'pickle', 'md', 'json', 'man'], required=True, help='Generator backend')
parser.add_argument('-s', '--sitemap', type=Path, default=meson_root / 'docs' / 'sitemap.txt', help='Path to the input sitemap.txt')
parser.add_argument('-o', '--out', type=Path, required=True, help='Output directory for generated files')
@@ -49,6 +49,7 @@ def main() -> int:
loaders: T.Dict[str, T.Callable[[], LoaderBase]] = {
'yaml': lambda: LoaderYAML(args.input),
+ 'fastyaml': lambda: LoaderYAML(args.input, strict=False),
'pickle': lambda: LoaderPickle(args.input),
}