Package: tcl-tclex (1.2a1-17 and others)
Leksikal analyseopretter for Tcl
tcLex er en lexer-oprettelsesudvidelse (leksikalt analyseprogram) for Tcl. Programmet er inspireret af Unix og GNU lex og flex, som er »værktøjer for oprettelse af programmer, som udfører mønstermatchning på tekst«. tcLex er meget lig disse programmer med den undtagelse, at programmet bruger Tcl-filosofi og syntaks, hvor de andre bruger deres egen syntaks og bruges i samarbejde med C-sproget. Er du bekendt med lex eller flex bør du føle dig tryg med tcLex. tcLex er en lille udvidelse (den Windowskompilerede version er på omkriing 20 kb, og kilden er omkring 150 kb), da den i stor udstrækning bruger Tcl-biblioteket. Den nuværende version bruger dog ikke længere Tcl's kode for regulære udtryk, men en rettet version er nu inkluderet i tcLex, hvilket gør den en smule større (med nogle få kb). tcLex bør virke med Tcl 8.0 eller senere versioner. tcLex vil ALDRIG fungere med tidligere versioner, da programmet bruger Tcl 8.0s »objektsystem« for ydelse. De mest interessante funktioner er:
* understøttelse for flere platforme, takket været Tcl. Selv om det er blevet udviklet på Windows og kun testet på Windows og Unix, så bør det virke på andre platforme så længe, at Tcl findes på disse platforme. Understøttede Tcl-platforme er Windows 95/NT, Unix (Linux, Solaris ...) og Macintosh. Andre platforme er VMS, OS/2, NeXTStep, Amiga ...
* til forskel fra lex og flex, som kun opretter statiske lexere skrevet i C og lavet for kompilering, så kan tcLex dynamisk oprette Tcl- kommandoer, som kan bruges ligesom andre C-kommandoer eller Tcl- procedurer inden fra Tcl-skripter eller C-programmer.
* udvidelsen bruger Tcl-regulære udtryk. Det betyder, at du ikke skal lære endnu et sprog for regulære udtryk.
* fungerer med Tcl-navnerum.
* de oprettede lexer-kommandoer kan bruges i et gennemløb eller trinvist, da de bevarer tilstandsinformation. På den måde kan flere instanser af den samme lexer (f.eks. en HTML-fortolker) køre på samme tid i forskellige kaldrammer og bevare forskellige tilstande (lokale variabler ...). Lexer skal ikke være specifikt designet for at kunne bruges trinvist, den samme lexer kan gennemsigtigt bruges i et gennemløb eller trinvist. Denne funktion er specielt nyttig når der behandles tekst fra en fil eller en internetsokkel (f.eks. internetsider), når data ikke nødvendigvis er tilgængelige i begyndelsen af processen.
Other Packages Related to tcl-tclex
|
|
|
|
-
- dep: libc6 (>= 2.1.3) [i386]
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.17) [arm64, ppc64el]
- dep: libc6 (>= 2.2) [mips64el]
- dep: libc6 (>= 2.2.5) [amd64]
- dep: libc6 (>= 2.27) [riscv64]
- dep: libc6 (>= 2.4) [armel, armhf, s390x]
-
- dep: tcl (>= 8.6.0-2)
- Tool Command Language (standardversion) - skal
Download tcl-tclex
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
amd64 | 1.2a1-17+b1 | 50.2 kB | 171.0 kB | [list of files] |
arm64 | 1.2a1-17 | 48.5 kB | 170.0 kB | [list of files] |
armel | 1.2a1-17 | 48.0 kB | 165.0 kB | [list of files] |
armhf | 1.2a1-17 | 48.2 kB | 157.0 kB | [list of files] |
i386 | 1.2a1-17 | 49.4 kB | 161.0 kB | [list of files] |
mips64el | 1.2a1-17 | 48.7 kB | 176.0 kB | [list of files] |
ppc64el | 1.2a1-17 | 49.2 kB | 202.0 kB | [list of files] |
riscv64 | 1.2a1-17+b1 | 48.3 kB | 165.0 kB | [list of files] |
s390x | 1.2a1-17 | 49.8 kB | 178.0 kB | [list of files] |