forked from KolibriOS/kolibrios
[kernel][asmxygen.py] Add basic support for labels
git-svn-id: svn://kolibrios.org@8844 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
dc1d84a7cd
commit
d950efba80
@ -230,6 +230,16 @@ def write_procedure(source, line, name, brief = "Undocumented"):
|
|||||||
f"void {name}();\n\n")
|
f"void {name}();\n\n")
|
||||||
write_something(source, something)
|
write_something(source, something)
|
||||||
|
|
||||||
|
def write_label(source, line, name, brief = "Undocumented"):
|
||||||
|
name = name.replace(".", "_")
|
||||||
|
something = (f"/**\n" +
|
||||||
|
f" * @brief {brief}\n" +
|
||||||
|
f" * @par Source\n" +
|
||||||
|
f" * <a href='{link_root}/{source}#line-{line}'>{source}:{line}</a>\n" +
|
||||||
|
f" */\n" +
|
||||||
|
f"void {name}();\n\n")
|
||||||
|
write_something(source, something)
|
||||||
|
|
||||||
i = 1
|
i = 1
|
||||||
for source in kernel_structure:
|
for source in kernel_structure:
|
||||||
# Print progress: current/total
|
# Print progress: current/total
|
||||||
@ -241,4 +251,7 @@ for source in kernel_structure:
|
|||||||
if len(kernel_structure[source][PROCEDURES]) > 0:
|
if len(kernel_structure[source][PROCEDURES]) > 0:
|
||||||
for procedure in kernel_structure[source][PROCEDURES]:
|
for procedure in kernel_structure[source][PROCEDURES]:
|
||||||
write_procedure(source, procedure[0], procedure[1])
|
write_procedure(source, procedure[0], procedure[1])
|
||||||
|
if len(kernel_structure[source][LABELS]) > 0:
|
||||||
|
for label in kernel_structure[source][LABELS]:
|
||||||
|
write_label(source, label[0], label[1])
|
||||||
i += 1
|
i += 1
|
||||||
|
Loading…
Reference in New Issue
Block a user