.. java:import:: fr.inria.tapenade.representation TapEnv .. java:import:: fr.inria.tapenade.representation TapEnvForThread .. java:import:: fr.inria.tapenade.representation TapList .. java:import:: java.io BufferedReader .. java:import:: java.io File .. java:import:: java.io FileNotFoundException .. java:import:: java.io FileReader .. java:import:: java.io FileWriter .. java:import:: java.io IOException .. java:import:: java.io InputStreamReader .. java:import:: java.io OutputStreamWriter Parser ====== .. java:package:: fr.inria.tapenade.frontend :noindex: .. java:type:: public final class Parser Parser calls external parsers for Fortran, C in a separate process. Methods ------- cleanJsonFiles ^^^^^^^^^^^^^^ .. java:method:: public static void cleanJsonFiles(TapList fileNames) :outertype: Parser Clean temporary files created during parsing of C++ files. :param fileNames: C++ parsed file names. parse ^^^^^ .. java:method:: public static synchronized BufferedReader parse(String[] ppCommands, String[] commands, String file) throws IOException :outertype: Parser Calls external parser for Fortran, C or C++. :param ppCommands: preprocessing command or null :param commands: parsing command :param file: parsed file :throws IOException: if an input error is detected :return: BufferedReader with IL output