mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-20 07:38:54 +02:00
codegen: Support markdown suitable for gi-docgen
This commit is contained in:
committed by
Philip Withnall
parent
f0bc060e89
commit
4cb945d780
@@ -30,6 +30,7 @@ from . import dbustypes
|
||||
from . import parser
|
||||
from . import codegen
|
||||
from . import codegen_docbook
|
||||
from . import codegen_md
|
||||
from . import codegen_rst
|
||||
from .utils import print_error, print_warning
|
||||
|
||||
@@ -212,6 +213,11 @@ def codegen_main():
|
||||
metavar="OUTFILES",
|
||||
help="Generate Docbook in OUTFILES-org.Project.IFace.xml",
|
||||
)
|
||||
arg_parser.add_argument(
|
||||
"--generate-md",
|
||||
metavar="OUTFILES",
|
||||
help="Generate Markdown in OUTFILES-org.Project.IFace.md",
|
||||
)
|
||||
arg_parser.add_argument(
|
||||
"--generate-rst",
|
||||
metavar="OUTFILES",
|
||||
@@ -295,10 +301,11 @@ def codegen_main():
|
||||
if (
|
||||
args.generate_c_code is not None
|
||||
or args.generate_docbook is not None
|
||||
or args.generate_md is not None
|
||||
or args.generate_rst is not None
|
||||
) and args.output is not None:
|
||||
print_error(
|
||||
"Using --generate-c-code or --generate-docbook or --generate-rst and "
|
||||
"Using --generate-c-code or --generate-{docbook,md,rst} and "
|
||||
"--output at the same time is not allowed"
|
||||
)
|
||||
|
||||
@@ -428,6 +435,11 @@ def codegen_main():
|
||||
if docbook:
|
||||
docbook_gen.generate(docbook, args.output_directory)
|
||||
|
||||
md = args.generate_md
|
||||
md_gen = codegen_md.MdCodeGenerator(all_ifaces)
|
||||
if md:
|
||||
md_gen.generate(md, args.output_directory)
|
||||
|
||||
rst = args.generate_rst
|
||||
rst_gen = codegen_rst.RstCodeGenerator(all_ifaces)
|
||||
if rst:
|
||||
|
Reference in New Issue
Block a user