Class: Cfruby::Cfp_Manager
- Inherits:
-
Object
- Object
- Cfruby::Cfp_Manager
- Defined in:
- lib/libcfenjin/cfp_manager.rb
Instance Method Summary collapse
-
#compile ⇒ Object
Compile all code in
sourcetree
. -
#dump ⇒ Object
Dumps code-snippets tree.
-
#dump_compiled ⇒ Object
Dumps compiled snippets - see
Cfp_code.dump_compiled
. -
#execute ⇒ Object
Execute all code in
sourcetree
- seeCfp_code.dump
. -
#initialize(cf) ⇒ Cfp_Manager
constructor
attr_reader :codetree.
-
#parse(site, filelist = []) ⇒ Object
Parse
site
andfilelist
intocodetree
.
Constructor Details
#initialize(cf) ⇒ Cfp_Manager
attr_reader :codetree
21 22 23 24 25 26 |
# File 'lib/libcfenjin/cfp_manager.rb', line 21 def initialize cf @cf = cf @codetree = Cfp_Codetree.new cf @cfp_parser = Cfp_Parser.new cf,@codetree @parser = Parser.new cf end |
Instance Method Details
#compile ⇒ Object
Compile all code in sourcetree
38 39 40 41 42 43 |
# File 'lib/libcfenjin/cfp_manager.rb', line 38 def compile compile = Cfp_Compile.new @cf,@parser @codetree.each do | code | compile.do_compile code end end |
#dump ⇒ Object
Dumps code-snippets tree
55 56 57 |
# File 'lib/libcfenjin/cfp_manager.rb', line 55 def dump @cfp_parser.dump end |
#dump_compiled ⇒ Object
Dumps compiled snippets - see Cfp_code.dump_compiled
60 61 62 63 64 65 |
# File 'lib/libcfenjin/cfp_manager.rb', line 60 def dump_compiled compile = Cfp_Compile.new @cf @codetree.each do | code | compile.dump_compiled code end end |
#execute ⇒ Object
Execute all code in sourcetree
- see Cfp_code.dump
46 47 48 49 50 51 52 |
# File 'lib/libcfenjin/cfp_manager.rb', line 46 def execute exec = Cfp_Execute.new @cf @codetree.each_exec do | code | exec.do_execute code end @cf.classlist.dump @cf.cfp_logger end |
#parse(site, filelist = []) ⇒ Object
Parse site
and filelist
into codetree
30 31 32 33 34 35 |
# File 'lib/libcfenjin/cfp_manager.rb', line 30 def parse site,filelist=[] @cfp_parser.do_parse site filelist.each do | fn | @cfp_parser.do_parse fn end end |