From c0723e47c05ef92516df10c86db892c8472bfa6b Mon Sep 17 00:00:00 2001 From: nutricato Date: Fri, 13 Jul 2007 10:05:05 +0000 Subject: --- src/Scilab2C/ASTGenerator/GetASTFile.sci | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/Scilab2C/ASTGenerator/GetASTFile.sci (limited to 'src/Scilab2C/ASTGenerator/GetASTFile.sci') diff --git a/src/Scilab2C/ASTGenerator/GetASTFile.sci b/src/Scilab2C/ASTGenerator/GetASTFile.sci new file mode 100644 index 00000000..3c9b4f48 --- /dev/null +++ b/src/Scilab2C/ASTGenerator/GetASTFile.sci @@ -0,0 +1,42 @@ +function GetASTFile(FileInfoDatFile); +// function GetASTFile(FileInfoDatFile); +// ----------------------------------------------------------------- +// Generates the AST file starting from the .sci file specified +// in SharedInfo.Next(1).SCIFileName. +// +// Input data: +// FileInfoDatFile: name of the .dat file containing the FileInfo structure. +// SharedInfoDatFile: it is a buffer containing parameters that are exchanged by the +// functions of the SCI2C tool. +// +// Output data: +// +// Status: +// 11-Apr-2007 -- Nutricato Raffaele: Author. +// ----------------------------------------------------------------- + +// --------------------------------- +// --- Load File Info Structure. --- +// --------------------------------- +load(FileInfoDatFile,'FileInfo'); + +// ----------------------------------- +// --- Load Shared Info Structure. --- +// ----------------------------------- +load(FileInfo.SharedInfoDatFile,'SharedInfo'); + +// Extraction of the function name and number. +funname = SharedInfo.Next(1).SCIFunName; +funnumber = SharedInfo.NextSCIFunNumber; + +PrintStepInfo('Generate the AST in '+FileInfo.Funct(funnumber).ASTFileName,... + FileInfo.GeneralReport,'both'); + +// --- Generation of the AST file. --- +SciFile2ASTFile(FileInfo.Funct(funnumber).SCIFileName,... + FileInfo.Funct(funnumber).ASTFileName); + +// --- Save File Info Structure. --- +// save(FileInfoDatFile,FileInfo); + +endfunction -- cgit