Package gov.llnl.babel.backend.writers

Interface Summary
LineRedirector Interface LineRedirector is implemented by language writers that support #line Preprocessor redirectives, or some similar mechanism for VPATH builds.
 

Class Summary
ChangeWriter This class will write a file leaving its last time modified unchanged if the content is unchanged.
LanguageWriter Abstract class LanguageWriter extends the pretty writer class with additional features for backend code generation.
LanguageWriterForC Class LanguageWriterForC extends the generic language writer to provide additional capabilities for writing C code.
LanguageWriterForCxx Class LanguageWriterForCxx extends the generic language writer to provide additional capabilities for writing C++ code.
LanguageWriterForFortran Class LanguageWriterForFortran extends the generic language writer to provide additional capabilities for writing Fortran code, such as Fortran comment blocks.
LanguageWriterForJava Class LanguageWriterForJava extends the generic language writer to provide additional capabilities for writing Java code.
LanguageWriterForMakefiles Class LanguageWriterForMakefiles extends the generic language writer to provide additional capabilities for writing out makefiles.
LanguageWriterForMatlab Class LanguageWriterForMatlab extends the generic language writer to provide additional capabilities for writing C code.
LanguageWriterForPython Class LanguageWriterForPython extends the generic language writer to provide additional capabilities for writing Python code.
LanguageWriterForSidl Class LanguageWriterForSidl extends the generic language writer to provide additional capabilities for writing sidl code.
LineCountingFilterWriter The LineCountingFilterWriter keeps track of the current line going through the character stream.
PrettyWriter The PrettyWriter class formats output for the backend code generators.
PrettyWriterTest Class PrettyWriterTest is a simple unit test for the pretty writer class.