Scicos MVC: minor comment fix
[scilab.git] / scilab / modules / io / macros / getscilabkeywords.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2005 - INRIA - Allan CORNET
3 // Copyright (C) 2009 - DIGITEO - Allan CORNET
4 // Based on E.Segre dynamickeywords.sce
5 //
6 // This file must be used under the terms of the CeCILL.
7 // This source file is licensed as described in the file COPYING, which
8 // you should have received as part of this distribution.  The terms
9 // are also available at
10 // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
11
12 function list_keywords = getscilabkeywords()
13
14     scilab_primitives = [];
15     scilab_commands = [];
16     predef_variables = [];
17     scilab_functions = [];
18     scicos_functions = [];
19
20     [scilab_primitives, scilab_commands] = what();
21
22     // predefined variables
23     predef_variables = predef("names");
24
25     //library functions
26     libvar = librarieslist();
27
28     for i = 1:size(libvar,1)
29         scilab_functions = [scilab_functions; libraryinfo(libvar(i))];
30     end
31
32     //scicos basic functions: read the lib
33     if with_module("xcos") then
34         // TO DO: changes lib names with reorganization
35         scicos_functions = [libraryinfo("scicos_utilslib"); libraryinfo("scicos_autolib")];
36     end
37
38     list_keywords = list(scilab_primitives, scilab_commands, predef_variables, scilab_functions, scicos_functions);
39
40 endfunction