prepares to move SCI/modules/modules to SCI/etc/modules.xml
Allan Cornet [Mon, 21 May 2007 14:41:33 +0000 (14:41 +0000)]
scilab/etc/modules.xml [new file with mode: 0644]
scilab/modules/core/macros/check_modules_xml.sci [new file with mode: 0644]
scilab/modules/core/xml/modules.dtd [new file with mode: 0644]

diff --git a/scilab/etc/modules.xml b/scilab/etc/modules.xml
new file mode 100644 (file)
index 0000000..23bcdc3
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<!DOCTYPE module_list SYSTEM "../modules/core/xml/modules.dtd">\r
+<!-- =================== -->\r
+<!--\r
+ Modules list for Scilab\r
+ @author Allan CORNET\r
+ @date INRIA 2007\r
+ ===================\r
+ Don't touch if you do not know what you are doing\r
+ Warning "core" module must be always the first module\r
+ activate="1" module will be launched ( or not "0")\r
+ -->\r
+<!-- =================== -->\r
+<module_list>\r
+<module name="core" activate="1"/>\r
+<module name="differential_equations" activate="1"/>\r
+<module name="double" activate="1"/>\r
+<module name="elementaries_functions" activate="1"/>\r
+<module name="functions" activate="1"/>\r
+<module name="graphics" activate="1"/>\r
+<module name="fileio" activate="1"/>\r
+<module name="boolean" activate="1"/>\r
+<module name="cacsd" activate="1"/>\r
+<module name="data_structures" activate="1"/>\r
+<module name="helptools" activate="1"/>\r
+<module name="shell" activate="1"/>\r
+<module name="gui" activate="1"/>\r
+<module name="incremental_link" activate="1"/>\r
+<module name="integer" activate="1"/>\r
+<module name="interpolation" activate="1"/>\r
+<module name="io" activate="1"/>\r
+<module name="intersci" activate="1"/>\r
+<module name="jvm" activate="1"/>\r
+<module name="linear_algebra" activate="1"/>\r
+<module name="localization" activate="1"/>\r
+<module name="optimization" activate="1"/>\r
+<module name="overloading" activate="1"/>\r
+<module name="polynomials" activate="1"/>\r
+<module name="signal_processing" activate="1"/>\r
+<module name="sparse" activate="1"/>\r
+<module name="special_functions" activate="1"/>\r
+<module name="string" activate="1"/>\r
+<module name="symbolic" activate="1"/>\r
+<module name="time" activate="1"/>\r
+<module name="wintools" activate="1"/>\r
+<module name="statistics" activate="1"/>\r
+<!-- comments -->\r
+<module name="arnoldi" activate="1"/>\r
+<module name="compatibility_functions" activate="1"/>\r
+<module name="metanet" activate="1"/>\r
+<module name="javasci" activate="1"/>\r
+<module name="maple2scilab" activate="1"/>\r
+<module name="m2sci" activate="1"/>\r
+<module name="mexlib" activate="1"/>\r
+<module name="tclsci" activate="1"/>\r
+<module name="texmacs" activate="1"/>\r
+<module name="sound" activate="1"/>\r
+<module name="scipad" activate="1"/>\r
+<module name="randlib" activate="1"/>\r
+<module name="others" activate="1"/>\r
+<module name="scicos" activate="1"/>\r
+<module name="scilab2fortran" activate="1"/>\r
+<module name="development_tools" activate="1"/>\r
+<!-- comments -->\r
+<module name="pvm" activate="0"/>\r
+<module name="sci2c" activate="0"/>\r
+<module name="fftw" activate="0"/>\r
+<module name="module_skeleton" activate="0"/>\r
+ </module_list>\r
\ No newline at end of file
diff --git a/scilab/modules/core/macros/check_modules_xml.sci b/scilab/modules/core/macros/check_modules_xml.sci
new file mode 100644 (file)
index 0000000..3ad5de3
--- /dev/null
@@ -0,0 +1,20 @@
+//------------------------------------\r
+// Allan CORNET INRIA 2007\r
+//------------------------------------\r
+function ret=check_modules_xml(varargin)\r
+  [lhs,rhs]=argn(0);\r
+  ret=%T;\r
+  file_to_check=SCI+'/etc/modules.xml';\r
+  printf('checking : '+file_to_check+'\n');\r
+  try\r
+  if MSDOS then\r
+    stat = unix_w(SCI+"\modules\helptools\bin\xmllint\xmllint --noout --valid "+file_to_check);\r
+  else\r
+    stat = unix_w("xmllint --noout --valid "+file_to_check);\r
+  end\r
+  catch\r
+  ret=%F;\r
+  end\r
+endfunction \r
+//------------------------------------\r
\ No newline at end of file
diff --git a/scilab/modules/core/xml/modules.dtd b/scilab/modules/core/xml/modules.dtd
new file mode 100644 (file)
index 0000000..4492010
--- /dev/null
@@ -0,0 +1,15 @@
+<!ELEMENT module_list (META?,module*)>\r
+\r
+<!ELEMENT META (#PCDATA)>\r
+\r
+<!ATTLIST META \r
+CATEGORY       CDATA   "Scilab modules"         \r
+VERSION_SCI    CDATA   "5.0"    \r
+VERSION_DOC    CDATA   "1.0"    \r
+AUTHOR         CDATA   "Allan CORNET INRIA 2007"        \r
+ >\r
+\r
+<!ELEMENT module (#PCDATA)>\r
+<!ATTLIST module name CDATA #IMPLIED>\r
+<!ATTLIST module activate CDATA #IMPLIED>\r
+\r