Exemple #1
0
        g = processor_class([Variable(v) for v in sorted(h.cvars.values())],
                            env_signatures=False)
        write_func(g, variablesfiles)


processor_class = SCons_XML

# Step 1: Creating entity files for builders, functions,...
print("Generating entity files...")
h = parse_docs(args, include_entities=False)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write_mod)

# Step 2: Validating all input files
print("Validating files against SCons XSD...")
if SConsDoc.validate_all_xml(['SCons']):
    print("OK")
else:
    print("Validation failed! Please correct the errors above and try again.")

# Step 3: Creating actual documentation snippets, using the
#         fully resolved and updated entities from the *.mod files.
print("Updating documentation for builders, tools and functions...")
h = parse_docs(args, include_entities=True)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write)
print("Done")

# Local Variables:
# tab-width:4
# indent-tabs-mode:nil
Exemple #2
0
    if variablesfiles:
        g = processor_class([ Variable(v) for v in sorted(h.cvars.values()) ],
                            env_signatures=False)
        write_func(g, variablesfiles)

processor_class = SCons_XML

# Step 1: Creating entity files for builders, functions,...
print "Generating entity files..."
h = parse_docs(args, False)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write_mod)

# Step 2: Validating all input files
print "Validating files against SCons XSD..."
if SConsDoc.validate_all_xml(['src']):
    print "OK"
else:
    print "Validation failed! Please correct the errors above and try again."

# Step 3: Creating actual documentation snippets, using the
#         fully resolved and updated entities from the *.mod files.
print "Updating documentation for builders, tools and functions..."
h = parse_docs(args, True)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write)
print "Done"

# Local Variables:
# tab-width:4
# indent-tabs-mode:nil
Exemple #3
0
#!/usr/bin/env python
#
# Searches through the whole source tree and validates all
# documentation files against our own XSD in docs/xsd.
#

import sys, os
import SConsDoc

if __name__ == "__main__":
    if len(sys.argv) > 1:
        if SConsDoc.validate_all_xml((sys.argv[1], )):
            print "OK"
        else:
            print "Validation failed! Please correct the errors above and try again."
    else:
        if SConsDoc.validate_all_xml([
                'src',
                os.path.join('doc', 'design'),
                os.path.join('doc', 'developer'),
                os.path.join('doc', 'man'),
                os.path.join('doc', 'python10'),
                os.path.join('doc', 'reference'),
                os.path.join('doc', 'user')
        ]):
            print "OK"
        else:
            print "Validation failed! Please correct the errors above and try again."
            sys.exit(1)
Exemple #4
0
        g = processor_class([Variable(v) for v in sorted(h.cvars.values())],
                            env_signatures=False)
        write_func(g, variablesfiles)


processor_class = SCons_XML

# Step 1: Creating entity files for builders, functions,...
print "Generating entity files..."
h = parse_docs(args, False)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write_mod)

# Step 2: Validating all input files
print "Validating files against SCons XSD..."
if SConsDoc.validate_all_xml(['src']):
    print "OK"
else:
    print "Validation failed! Please correct the errors above and try again."

# Step 3: Creating actual documentation snippets, using the
#         fully resolved and updated entities from the *.mod files.
print "Updating documentation for builders, tools and functions..."
h = parse_docs(args, True)
write_output_files(h, buildersfiles, functionsfiles, toolsfiles,
                   variablesfiles, SCons_XML.write)
print "Done"

# Local Variables:
# tab-width:4
# indent-tabs-mode:nil
#!/usr/bin/env python
#
# Searches through the whole source tree and validates all
# documentation files against our own XSD in docs/xsd.
#

import sys,os
import SConsDoc

if __name__ == "__main__":
    if len(sys.argv)>1:
        if SConsDoc.validate_all_xml((sys.argv[1],)):
            print "OK"
        else:
            print "Validation failed! Please correct the errors above and try again."
    else:
        if SConsDoc.validate_all_xml(['src',
                                      os.path.join('doc','design'),
                                      os.path.join('doc','developer'),
                                      os.path.join('doc','man'),
                                      os.path.join('doc','python10'),
                                      os.path.join('doc','reference'),
                                      os.path.join('doc','user')
                                      ]):
            print "OK"
        else:
            print "Validation failed! Please correct the errors above and try again."