Ignore:
Timestamp:
Feb 2, 2011, 11:35:01 PM (8 years ago)
Author:
ksherdy
Message:

Add separate compilation functionality.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/Compiler/compiler2.py

    r865 r880  
    4242        s = ast.parse(input_string)
    4343        # Analysis and Transformation
    44         xfrmr = pablo.MainLoopTransformer(s, "carryQ")
     44        xfrmr = pablo.MainLoopTransformer(s)
     45        xfrmr.gen_globals()
    4546        xfrmr.gen_declarations()
    4647        xfrmr.gen_initializations()
     
    4950        # BACK END
    5051        template_contents = self.read_template()
    51         template_contents = self.output(xfrmr.getCglobals(),
    52                             xfrmr.getCdecls(),
    53                             xfrmr.getCinits(),
    54                             xfrmr.getCstmts(),
     52               
     53        template_contents = self.output(xfrmr.Cglobals,
     54                            xfrmr.Cdecls,
     55                            xfrmr.Cinits,
     56                            xfrmr.Cstmts,
    5557                            xfrmr.any_carry_expr(),
    5658                            template_contents)
Note: See TracChangeset for help on using the changeset viewer.