mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-21 04:21:03 +00:00
manual: script ignore everything before EXAMPLE START tag
This commit is contained in:
parent
e4255423da
commit
4072e59229
@ -81,6 +81,16 @@ def writeListings(fout, infile_name):
|
|||||||
state = State.SearchExampleStart
|
state = State.SearchExampleStart
|
||||||
with open(infile_name, 'rb') as fin:
|
with open(infile_name, 'rb') as fin:
|
||||||
for line in fin:
|
for line in fin:
|
||||||
|
if state == State.SearchExampleStart:
|
||||||
|
parts = re.match('.*(EXAMPLE_START)\((.*)\):\s*(.*)(\*/)?\n',line)
|
||||||
|
if parts:
|
||||||
|
lable = parts.group(2)
|
||||||
|
title = parts.group(2).replace("_","\_")
|
||||||
|
desc = parts.group(3).replace("_","\_")
|
||||||
|
aout.write(example_section.replace("EXAMPLE_TITLE", title).replace("EXAMPLE_DESC", desc).replace("EXAMPLE_LABLE", lable))
|
||||||
|
state = State.SearchSnippetStart
|
||||||
|
continue
|
||||||
|
|
||||||
section_parts = re.match('.*(@section)\s*(.*)\s*(\*?/?)\n',line)
|
section_parts = re.match('.*(@section)\s*(.*)\s*(\*?/?)\n',line)
|
||||||
if section_parts:
|
if section_parts:
|
||||||
aout.write("\n" + example_subsection.replace("LISTING_CAPTION", section_parts.group(2)))
|
aout.write("\n" + example_subsection.replace("LISTING_CAPTION", section_parts.group(2)))
|
||||||
@ -92,7 +102,7 @@ def writeListings(fout, infile_name):
|
|||||||
aout.write("\n" + subsubsection)
|
aout.write("\n" + subsubsection)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
brief_parts = re.match('.*(@brief)\s*(.*)',line)
|
brief_parts = re.match('.*(@text)\s*(.*)',line)
|
||||||
if not brief_parts:
|
if not brief_parts:
|
||||||
brief_parts = re.match('(\s\*\s)(.*)(\*/)?.*',line)
|
brief_parts = re.match('(\s\*\s)(.*)(\*/)?.*',line)
|
||||||
if brief_parts:
|
if brief_parts:
|
||||||
@ -108,16 +118,6 @@ def writeListings(fout, infile_name):
|
|||||||
aout.write(brief)
|
aout.write(brief)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if state == State.SearchExampleStart:
|
|
||||||
parts = re.match('.*(EXAMPLE_START)\((.*)\):\s*(.*)(\*/)?\n',line)
|
|
||||||
if parts:
|
|
||||||
lable = parts.group(2)
|
|
||||||
title = parts.group(2).replace("_","\_")
|
|
||||||
desc = parts.group(3).replace("_","\_")
|
|
||||||
aout.write(example_section.replace("EXAMPLE_TITLE", title).replace("EXAMPLE_DESC", desc).replace("EXAMPLE_LABLE", lable))
|
|
||||||
state = State.SearchSnippetStart
|
|
||||||
continue
|
|
||||||
|
|
||||||
if state == State.SearchSnippetStart:
|
if state == State.SearchSnippetStart:
|
||||||
parts = re.match('.*(SNIPPET_START)\((.*)\):\s*(.*\s*)(\*/).*',line)
|
parts = re.match('.*(SNIPPET_START)\((.*)\):\s*(.*\s*)(\*/).*',line)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user