示例#1
0
文件: main.py 项目: goossaert/doge
def handle_buffer(buffer):
    markup_input = markup.find_markup('rst', 'python')
    markup_output = markup.find_markup('rst', 'python')

    #print buffer

    if not markup_output:
        markup_output = markup_input

    # TODO pass markup directly instead of assigning to Node
    Node.writer = markup_output.writer
    Node.reader = markup_input.reader
    Node.lang = markup_input.lang

    parser = markup_input.parser
    node = parser.read_file(buffer)
    #parser.print_file()  # what is this for?
    parser.build_structure(node) # build doc from actual file
    writer = Writer()
    writer.write(node)

    return writer.buffer
示例#2
0
def handle_buffer(buffer):
    markup_input = markup.find_markup('rst', 'python')
    markup_output = markup.find_markup('rst', 'python')

    #print buffer

    if not markup_output:
        markup_output = markup_input

    # TODO pass markup directly instead of assigning to Node
    Node.writer = markup_output.writer
    Node.reader = markup_input.reader
    Node.lang = markup_input.lang

    parser = markup_input.parser
    node = parser.read_file(buffer)
    #parser.print_file()  # what is this for?
    parser.build_structure(node)  # build doc from actual file
    writer = Writer()
    writer.write(node)

    return writer.buffer
示例#3
0
文件: main.py 项目: goossaert/doge
        file.close()
        #print ''.join(writer.buffer)




if __name__ == '__main__':
    version = 'doge 0.1'
    optionparser = OptionParser(version=version)
    set_option_parser(optionparser)
    (options, args) = optionparser.parse_args()

    set_logger(options)
    #check_options(options)

    markup_input = markup.find_markup(options.markup_input, options.language)
    markup_output = markup.find_markup(options.markup_output, options.language)

    if not markup_output:
        markup_output = markup_input

    # TODO pass markup directly instead of assigning to Node
    Node.writer = markup_output.writer
    Node.reader = markup_input.reader
    Node.lang = markup_input.lang

    if options.dir_input == '-':
        handle_standard_io(markup_input.parser)
    else:
        directories = fs.get_directories([options.dir_input], options.recursive)
        files = fs.get_files(directories, markup_input.extensions)
示例#4
0
        file = open(filepath, 'w')
        file.write(''.join(writer.buffer))
        file.close()
        #print ''.join(writer.buffer)


if __name__ == '__main__':
    version = 'doge 0.1'
    optionparser = OptionParser(version=version)
    set_option_parser(optionparser)
    (options, args) = optionparser.parse_args()

    set_logger(options)
    #check_options(options)

    markup_input = markup.find_markup(options.markup_input, options.language)
    markup_output = markup.find_markup(options.markup_output, options.language)

    if not markup_output:
        markup_output = markup_input

    # TODO pass markup directly instead of assigning to Node
    Node.writer = markup_output.writer
    Node.reader = markup_input.reader
    Node.lang = markup_input.lang

    if options.dir_input == '-':
        handle_standard_io(markup_input.parser)
    else:
        directories = fs.get_directories([options.dir_input],
                                         options.recursive)