Example #1
0
    def test_exos_liste(self):
        # 1) parsing
        
        parser = Parser()
        # BREAKPOINT >>> # import pdb; pdb.set_trace()  # <<< BREAKPOINT #
        doc = parser.parse_from_file("../examples/exosliste.tango.tex")

        # 2) processing
        processor = DocumentProcessor(doc)
        core.register_core_processors(processor)
        py_ctx = codeactive.PythonContext(dict())
        codeactive.register_processors(processor, py_ctx)

        try:
            processor.process()
        except codeactive.CheckPythonFailure:
            print("CheckPython failed, aborpting ...")
            return

        #print("After process = \n" + str(doc))

        # 3) generating
        latex_config = LatexConfiguration()
        latex_config.document_class = "article"
        generator = LatexDocumentGenerator(doc, latex_config)
        generator.generate()
Example #2
0
    def test_basic_example(self):
        # 1) parsing
        
        parser = Parser()

        # BREAKPOINT >>> # import pdb; pdb.set_trace()  # <<< BREAKPOINT #
        doc = parser.parse_from_file("../examples/basic.tango.tex")

        # 2) processing
        processor = DocumentProcessor(doc)
        core.register_core_processors(processor)
        processor.process()

        # 3) generating
        latex_config = LatexConfiguration()
        latex_config.document_class = "article"

        generator = LatexDocumentGenerator(doc, latex_config)
        generator.generate()

        print("Output =\n" + str(generator.output))
Example #3
0
        tangoPrintln("==> processing done.")

    # 3) generating

    generator = None
    
    if enable_generate_phase:

        tangoPrintln("Generating phase ...")

        if args.output_type == "latex":
            # latex mode
            tangoPrintln("  => Generating latex")
            
            generator = LatexDocumentGenerator(doc, latex_config)
            generator.straighten_configuration()
            
        if not generator:
            fatal("No generator set")
            

        generator.generate()
        
        tangoPrintln("==> generating done")

    # 4) writing

    if enable_write_phase:

        tangoPrintln("Writing phase ...")