File: make_zzledt_file.sce

package info (click to toggle)
scilab 4.0-12
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 100,640 kB
  • ctags: 57,333
  • sloc: ansic: 377,889; fortran: 242,862; xml: 179,819; tcl: 42,062; sh: 10,593; ml: 9,441; makefile: 4,377; cpp: 1,354; java: 621; csh: 260; yacc: 247; perl: 130; lex: 126; asm: 72; lisp: 30
file content (39 lines) | stat: -rw-r--r-- 1,056 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//creates the file zzledt.txt (used by the gtk shell for tab-autocompletion)
// derived from SCI/tcl/scipadsources/dynamickeywords.sce
// Author: Enrico Segre

//predefined variables
names=who("get"); pdef=names(($-predef())+1:$);

//library functions
libfun=[]; libvar=[];
for i=1:size(names,1)
  if type(eval(names(i)))==14 then
     libvar=[libvar;names(i)];
     libstring=string(eval(names(i)));
     libfun=[libfun;libstring(2:$)];
  end
end

//commands and internal functions
[intfun,allcomm]=what();

//scicos functions (derived from the listing od SCI/macro/scicos,
// assuming 1:1 filename correspondance
curdir=pwd();
chdir("SCI/macros/scicos/");
scicosfun=strsubst(listfiles("*.bin"),".bin","");
chdir("SCI/macros/scicos_blocks/");
scicosblocks=basename(listfiles("*/*.bin"));
scicosblocks=strsubst(scicosblocks,".bin","");
chdir(curdir);

allwords=unique([intfun;allcomm;pdef;libfun;scicosfun;scicosblocks]);

mdelete zzledt.txt;
fd=mopen("zzledt.txt","w");
for i=size(allwords,1):-1:1
  mfprintf(fd,"""%s"",\n",allwords(i));
end
mclose(fd);