SMC
6_0_1

Package net.sf.smc.generator

Provides the classes for generating source code in a target from an SMC finite state machine model instance.

See:
          Description

Class Summary
SmcCGenerator Visits the abstract syntax tree emitting C code to an output stream.
SmcCodeGenerator Base class for all target language code generators.
SmcCppGenerator Visits the abstract syntax tree emitting C++ code.
SmcCSharpGenerator Visits the abstract syntax tree, emitting C# code to an output stream.
SmcGraphGenerator Visits the abstract syntax tree, emitting a Graphviz diagram.
SmcGroovyGenerator Visits the abstract syntax tree, emitting Groovy code.
SmcHeaderCGenerator Visits the abstract syntax tree emitting a C++ header file.
SmcHeaderGenerator Visits the abstract syntax tree emitting a C++ header file.
SmcHeaderObjCGenerator Visits the abstract syntax tree emitting an Objective C header file.
SmcJavaGenerator Visits the abstract syntax tree, emitting Java code.
SmcLuaGenerator Visits the abstract syntax tree, emitting Lua code.
SmcObjCGenerator Visits the abstract syntax tree emitting Objective-C code.
SmcPerlGenerator Visits the abstract syntax tree, emitting Perl code.
SmcPhpGenerator Visits the abstract syntax tree, emitting Python code.
SmcPythonGenerator Visits the abstract syntax tree, emitting Python code.
SmcRubyGenerator Visits the abstract syntax tree, emitting Ruby code.
SmcScalaGenerator Visits the abstract syntax tree, emitting Scala code.
SmcTableGenerator Visits the abstract syntax tree, emitting an HTML table.
SmcTclGenerator Visits the abstract syntax tree, emitting [incr Tcl] code.
SmcVBGenerator Visits the abstract syntax tree, emitting VB.Net code.
 

Package net.sf.smc.generator Description

Provides the classes for generating source code in a target from an SMC finite state machine model instance. SMC uses the SmcParser to produce the model but the model may be produced by other means such as by reading in an XML state machine definition.


SMC
6_0_1

Copyright © 2009. Charles W. Rapp. All Rights Reserved. Use is subject to license terms.