Mercurial > evolve
changeset 2960:1a4f26eec0af
test2rst: ignore the #if/#endif line in the output
They are not useful for the rest.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 21 Sep 2017 16:55:17 +0200 |
parents | ef361938dfa1 |
children | f98f3f62f8c4 |
files | docs/makefile docs/test2rst.py |
diffstat | 2 files changed, 16 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/docs/makefile Thu Sep 21 10:45:27 2017 +0200 +++ b/docs/makefile Thu Sep 21 16:55:17 2017 +0200 @@ -2,10 +2,10 @@ all: tutorials/tutorial.rst tutorials/topic-tutorial.rst static/logo-evolve.ico sphinx-build . ../html/ -tutorials/tutorial.rst: tutorials/tutorial.t +tutorials/tutorial.rst: tutorials/tutorial.t test2rst.py python test2rst.py tutorials/ -tutorials/topic-tutorial.rst: tutorials/topic-tutorial.t +tutorials/topic-tutorial.rst: tutorials/topic-tutorial.t test2rst.py python test2rst.py tutorials/ static/logo-evolve.ico: static/logo-evolve.svg
--- a/docs/test2rst.py Thu Sep 21 10:45:27 2017 +0200 +++ b/docs/test2rst.py Thu Sep 21 16:55:17 2017 +0200 @@ -1,5 +1,6 @@ #!/usr/bin/env python +import re import os import os.path as op import sys @@ -12,6 +13,13 @@ :maxdepth: 1 ''' +ignored_patterns = [ + re.compile('^#if'), + re.compile('^#else'), + re.compile('^#endif'), + re.compile('#rest-ignore$'), +] + def rstify(orig, name): newlines = [] @@ -28,8 +36,12 @@ sphinx_directive_mode = False continue - # Ignore line - if line.endswith('#rest-ignore'): + ignored = False + for pattern in ignored_patterns: + if pattern.search(line): + ignored = True + break + if ignored: continue # Sphinx directives mode