TXR

Skjermbilde programvare:
TXR
Prog.varedetaljer:
Versjon: 109 Oppdatert
Last opp dato: 18 Jul 15
Utvikler: Kaz Kylheku
Lisens: Gratis
Popularitet: 300

Rating: 2.7/5 (Total Votes: 3)

TXR er en åpen kildekode kommandolinje og multi-plattform kommandolinje programvare skrevet i C og Lisp programmeringsspråk, ved hjelp av Flex og Bison å gi utviklere med en ny data munging programmeringsspråk.

Programvaren kan også fungere som en tekstbehandling verktøy som kan matche tekst og trekke brikker fra det, og det & rsquo; s stand til å gi ut de rå bindinger som det samler inn fra tekstfiler til en mal-drevet rapport
Funksjoner på et øyeblikk

Viktige funksjoner inkluderer støtte for mønstergjenkjenning bruker regexp (regulære uttrykk), renovasjon, avvikshåndtering, quasiliterals, UNIX signalhåndtering, Bignum heltall, kalt blokker, quasiquotes, symboler, vektorer, leksikalske nedleggelser, lister (lat og ivrig) , standard strenger og late strenger, ikke-lokale og dynamiske kontroll overføringer, strukturelle makroer som inneholder destrukturerende argumentlister, samt moderne tekst håndtering.

I tillegg støtter programmet leksikalsk og dynamisk scoped variabler, ulike typer av bekker, UTF-8 og Unicode tegnkodinger, leksikalsk og global scoped symbol og funksjonslignende makroer og hash tabeller med svak definisjoner for verdier og tasten eller for regulære uttrykk som inneholder avanserte operatører som forskjell, komplement og krysset.

En annen interessant funksjon er muligheten til å gi ulike måter for å gjøre inngangs håndtering implisitt, gjennom en rekursiv, nestet mønstergjenkjenning notasjon som kan binde variabler. Programvaren er påvirket av mange programmeringsspråk, inkludert Python, Common Lisp, Ruby, POSIX Shell, Scheme, S-Lang, Awk, Prolog, M4, Arc og Clojure.


En cross-platform og portabel programvare

TXR er en kryssplattform og portabel programvare som har blitt testet under GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows via Cygwin, MinGW, samt Mac OS X operativsystemer. Både 64-bit og 32-bits instruksjonssett arkitekturer støttes på dette tidspunktet.

For enkelhets skyld, er programmet tilgjengelig for nedlasting som en universell kilde arkiv, kan installeres på alle GNU / Linux eller BSD distribusjoner, samt pre-bygget binære pakker for Debian, Ubuntu, Solaris, Microsoft Windows og Mac OS X operativsystemer

Hva er nytt i denne utgaven.

  • Egenskaper:
  • New anaforisk makroer ifa og conda.
  • Ny funksjon har, synonym for sant. Nyttig uttrykks med anaforisk ifa.
  • Bugs:
  • lik baserte hashing funksjonen er forbedret slik liste og vektor permutasjoner ikke kolliderer til samme verdi.
  • cat-str funksjonen detekterer overløp i beregningen av total lengde på strengen for å fordele, og kaster et unntak.
  • Fast neglisjert null terminering i mkstring funksjon.
  • Fast søppel samler krasj introdusert i TXR 108, når man traverserer syntax_tree medlem av parser_t strukturen.

Hva er nytt i versjon 107:

  • Egenskaper:
  • Endre i representasjon av løftet stedene. Kraften funksjonen registrerer nå rekursjon og kaster en feil.
  • New mlet makro. et skritt lenger enn fondets letrec
  • En triviell optimalisering i keywordp funksjon mer enn dobler tolkningen hastighet TXR Lisp.
  • Bugs:
  • Fast regresjon i søppelinnsamler introdusert i oktober 2014, TXR 100. Dette vil føre til løpsk minne vekst, på grunn av søppel samler skape unødvendige nye masser.

Hva er nytt i versjon 104:

  • Egenskaper:
  • Symbol makroer nå skygget av leksikalsk scoped funksjoner, når refererte fra det indre av en form som bruker Lisp-1 semantikk (a [] parentes form, et skjema basert på op familie av operatører, eller eksplisitt bruk av dwim operatør).
  • Ny funksjon, abortere.
  • TXR nå avslutter ikke unormalt (abort) på Ubehandlede unntak, men bare opphører uten hell. Dette gir en bedre opplevelse på MinGW-baserte Windows målet, der vi får en irriterende dialogboks på abort.
  • New * krok uhandled-* variabel kan brukes til å registrere en brukerdefinert funksjon som kalles når en ubehandlet unntak skjer.
  • Ny regnefunksjon, AVKORT-rem.
  • Når de nummererte argumentene til delvis søknad under op familien operatører interpoleres til en streng quasiliteral, modifiserings kan nå brukes. For eksempel (op prinl `@ {1 20} @ {2 20}`) betegner en funksjon som skriver ut sine to argumenter i tjue-karakter brede felt adskilt av et mellomrom.
  • Forbedringer i Windows Installer: redusert kringkasting forsinkelse i registerting miljøvariabelen. Bedre meldinger i dette området.
  • En TXR-win.exe kan bygges nå som unngår å skape et konsollvindu. Dette er inkludert i installasjonsprogrammet.
  • Bugs:
  • Rettet feil i quasiliteral streng evaluering i TXR Lisp, i forbindelse med op argumenter som @ 1 @ 2, ... Når en verdi interpolert fra en av disse argumentene så ut som en form, var det feilaktig lagt rekursive prosessering og variabel substitusjon som om det var en del av quasiliteral målet syntaks.
  • Fikset en alvorlig feil i op makro og alle relaterte operatører som gjør og ap, i håndteringen av situasjoner med manglende argument tallene ble brutt: for eksempel når @ 3 er referert, men ikke @ ett eller @ 2 (som må generere en funksjon av minst tre argumenter, som ignorerer dens første to). Denne nøkkelen funksjonen ble oppdaget å være helt ødelagt.
  • Fix i indre representasjon av unntak: (kaste 'x & quot; foo & quot;) er nå den samme som (throwf x & quot; foo & quot;)
  • .

Hva er nytt i versjon 100:

  • Egenskaper:
  • Nye funksjoner: chr-ISBLANK og chr-isunisp
  • Nye generiske mindre og større funksjoner, som også brukes som standardfunksjoner i form, finne-max, max-polet, og andre.
  • Nye direktiver @ (linje) og @ (chr) for binding eller hevde gjeldende linje nummer eller tegnposisjon.
  • Lisp uttrykk tillatt på venstre side av @ (bind) og @ (rebind) nå.
  • Ny funksjon lcm (minste felles multiplum).
  • gcd funksjonen tar nå null eller flere argumenter i stedet for nøyaktig to.
  • New @ (inkluderer) for parse-tid lasting av kode, nyttig for lasting makroer som er nødvendig senere i samme fil.
  • Begynnelsen på biblioteket utenfor TXR kjørbar. makroer TXR-hvis, TXR-når og TXR-bind for mer praktisk tilgang tilbake inn i mønsteret språket fra TXR Lisp
  • New combinator funksjon notf for nekt en funksjon.
  • Bugs:
  • Fast desember 2011 regresjon påvirker @ (friform) direktivet.
  • Fast GC-sikkerhet bug i abs-bane-p-funksjonen.
  • Fast brudd i skanneren og parser innført i august. Fanget av C ++ kompilatoren.
  • Fast upassende trykt gjengivelse av liste gjenstander produsert av interpolerte TXR Lisp uttrykk i @ (output) blokker, og i quasiliterals av mønsteret språket. (TXR Lisp ikke quasiliterals berørt.) Brukere som er avhengige av den gamle atferden ikke ønsker å løse sine programmer kan bruke --compat 99.
  • Feilretting i GCD og lognot funksjoner:. neglisjere å normal noen Bignum resultatet til Fixnum typen
  • Feilretting i @ (EOF) direktivet. ikke sams slutten av interaktive bekker
  • Fast abort på grunn av påstand gå av når GC er deaktivert og rekke nye generasjon objektene går tom for plass. Dette kan skje i løpet av store analyserer.
  • Fast parser stack overflow og ineffektivitet ved håndtering av store TXR programmer.
  • Feilretting i match_fun forårsaker minne tilganger til automatisk lagring som har blitt gitt ut, samt et ugyldig longjmp.
  • Hash tabellen omorganiseringen er forhindret under hash table traversering, så eksisterende elementene er ikke hoppet eller besøkt to ganger.

Hva er nytt i versjon 99:

  • Egenskaper:
  • Variabler i mønsteret språket kan være bundet til regexes, i hvilket tilfelle de utfører regex kampene når matchet mot innspill.
  • Representasjon for kompilert regexes er strømlinjeformet.
  • Regex objekter nå ut i regex notasjon.
  • Bugs:
  • Fast 11 august regresjon påvirker 96 gjennom 98. brutt matching av ubundne variabler fulgt av bundne variabler
  • Fast ett problem med andf funksjon:. (andf) ikke tilbake t

Hva er nytt i versjon 97:.

  • Et par GC-relaterte feilrettinger etter kode vurdering
  • Fast @ (last), brutt i TXR 94.
  • Fast ødelagt @ {var mod} syntaks Lisp quasiliterals, brutt i TXR 96.

Hva er nytt i versjon 80:

  • Egenskaper:
  • TXR nå pent håndterer nulltegn i tekststrøminnganger. De er internt kodet til Unicode-verdien U + DC00, som vil kartlegge tilbake til en enkelt null byte på produksjonen (som er eksisterende atferd).
  • TXR har nå Lisp makroer: den defmacro operatør er implementert, med omstrukturering lambda lister og alle
  • .
  • Nye operatører tre-bind og tre-sak for mønster bindende lik Common Lisp sin omstrukturering. Dette piggybacks av defmacro infrastruktur som vi nå har.
  • Stor forbedring i debuggability. den ubehandlet unntak feilmelding gir nå kildekode stedsinformasjon
  • New funksjoner pos, pos-hvis, posq, posql og posqual for å finne element stillinger i sekvenser.
  • Predicate funksjonen er nå valgfritt på noen, alle og ingen funksjoner.
  • hash-uni og hash-ISEC funksjoner ta en join-funk argument som lar deg angi hvordan elementer fra to tabeller er slått sammen.
  • ny hash table funksjoner inhash og hash-update-en.
  • to hashes kan nå testes for dyp likestilling bruker like.
  • Bugs:
  • Fjernet falsk optimalisering fra hash table gjennomføring.
  • Syntaktisk fix: innspill som 1.0a ikke lenger analyserer som et desimaltall fulgt av et symbol, men er diagnostisert som en feil. Syntaks som 123a fortsetter å fungere som før. Det betegner et symbol, ikke 123 etterfulgt av en
  • Feilretting i type sjekk på & quot; cobj & quot; klasse objekter som ville krasje hvis gitt ikke-toppet verdier som Fixnum heltall.
  • Rettet problemer i koden gang og utvidelse av lambda og defun former.
  • Fast unnlatelse av å forplante linjenummer info gjennom det abstrakte syntaks av streng quasiliterals.
  • Doc bugs. mangler beskrivelser av gethash og gensym

Hva er nytt i versjon 79:

  • Egenskaper:
  • Nye funksjoner kam, perm, rcomp og rperm for beregning av gjentatte og ikke-gjenta kombinasjoner og permuations av sekvenser (lister, vektorer og strenger). Hasher støttes av kam funksjon.
  • Bugs:
  • Herding av kode for å håndtere svært store vektorer.
  • Feilretting i quasistring håndtering i TXR Lisp.
  • Feilretting i hvis funksjon (ikke hvis operatøren).

Hva er nytt i versjon 78:

  • Forbedringer i gjelder funksjon, redusere venstre, og redusere -rett og forbedret design og implementering av valgfrie argumenter.
  • Lister, vektorer og strenger er nå generelt funksjon-oppsigelige, ikke bare under dwim operatør. Noen nye funksjoner ble lagt til.
  • Feil i do operatøren ble festet sammen med noen andre problemer.

Hva er nytt i versjon 77:

  • Egenskaper:
  • Mer strømlinjeformet parser som inneholder færre hacks, og færre obskure saker som ikke fungerer.
  • @ 'expr syntaks fungerer nå som forventet i direktiver for evaluering siterte TXR Lisp uttrykk.
  • I nestede bruk av de gjør og op operatører i TXR Lisp er det nå en måte å referere til de ytre parametere fra de indre nestings, ved hjelp av forsterket meta syntaks som (op (op @ 1@@1)), hvor @ 1 er argument en av funksjon betegnet med indre op, og@@en argument er en av den ytre funksjon. Hver ekstra @ & quot; rømming & quot; ut et nivå av hekkende av op syntaks.
  • Ny oppdatering og hash-oppdateringsfunksjoner.
  • Grensesnittene av redusere venstre og redusere høyreekstreme funksjoner har blitt forbedret, noe som gjør dem enklere å bruke, mens det meste beholde bakoverkompatibilitet.
  • Nye funksjoner fjern-banen og endre navn-banen for å fjerne og døpe filsystem stedene.
  • Catenated bekker, tidligere en intern funksjon, utsettes nå via make-catenated-stream-funksjon.
  • Scope regelendring for uttrykk som gir standard intialization for valgfrie argumenter. Disse eexpressions har nå parametrene i omfang, og bruker så nå liker (lambda (x: (y (lengde x))) ...) er mulig der y er initialisert med (lengde x) hvis argumentet ikke er levert. Tidligere parameter x ville ikke ha vært ansett for å være i omfanget av uttrykket (lengde x).
  • Bugs:
  • Fast neglisjert håndtering av resultat form i dohash syntaks.
  • I objektet skriver, håndtering av syntaks som @ (sys: var x ...). var ignorerer noen ekstra ... former, og rendering somx
  • Fast mulig race condition i halen bekker, slik at når en fil roterer, følger strømmen tidlig den nye filen, neglisjere å lese siste stykke materiale nettopp lagt til forrige fil.

Hva er nytt i versjon 76:

  • Egenskaper:
  • Nye tidsfunksjoner:. tids felt-lokale og tids felt-utc for å få brutt ned tiden fra Epoch sekunder
  • Ny gruppe-funksjon for å konstruere en hash fra en liste når listeelementer kan deles inn i ekvivalensklasser knyttet til nøkler, snarere enn behandlet individuelt.
  • Feiing endringer i TXR List å tillate vektorer og strenger å bli manipulert i mange situasjoner som om de var lister. Funksjoner som bil, CDR og mapcar arbeidet med strykere og vektorer.
  • New kommandolinjealternativer -e og -p for å vurdere TXR Lisp expressions mer bekvemt fra kommandolinjen.
  • og, eller og dersom spesielle operatører er nå også tilgjengelig som funksjoner, slik at de kan indirected på funksjonelt.
  • Nye funksjoner conses og conses *, nyttig for itera over en liste på samme måte som Common Lisp er maplist funksjon.
  • New gjøre operatør (urelatert til @ (gjøre) direktivet) ligner op, men rettet mot å gjøre avgjørende ting som involverer spesialoperatører.
  • Bugs:
  • @ (krever ...) direktivet ble ikke utvide sine former før evaluering.

Hva er nytt i versjon 75:

  • Egenskaper:
  • To nye stream funksjoner: unget-røye og unget-byte. Noen bekker støtter nå ungetting en byte eller tegn, som var en grell unnlatelse i API, uten noe som noen vanlige skanneoppgaver er vanskelig.
  • TXR Lisp funksjoner med valgfrie parametere kan nå spesifisere uttrykk for å gi disse argumentene verdier når argumentene mangler.
  • Nye aktører i TXR Lisp. føye-hver og føyer-hver *
  • Endre i Lisp struktur skriveren. Den spesielle strukturen som genereres av lese syntakssym og @ (...) skriver nå tilbake i samme syntaks, snarere enn som (sys: var sym) og (sys: expr ...).
  • Bugs:
  • Fix i put-byte funksjon: før påkalle den underliggende driften, ble det testet om put-char drift finnes for strømmen, snarere enn den put-byte drift. Dette vil resultere i en krasj hvis strømmen støtter put-røye, men ikke sette byte.
  • Feil i beregning bitmasks for regex karakter klasse områder, noe som resulterer i feil adferd for områder som øvre området er en tegnkode som tilsvarer den siste bit av et ord i bitmaske array, f.eks [A- x7f], noe som resulterer i feil å matche 32 eller flere tegn i den øvre enden av skalaen.
  • Missing dokumentasjon fylt ut for funksjonene kaste, throwf og feiling.

Hva er nytt i versjon 74:

  • Egenskaper:
  • Vedlikehold. bygger på Cygwin, MinGW og Mac OS X 10.7.3
  • Nye matematiske funksjoner:. n-velge-k, n-perm-k, cum-norm-dist
  • lisp-parse funksjon omdøpt lese; gamle navnet er foreldede.
  • I TXR mønster språk, kan det @ flukt nå vurdere en ikke-sammensatte TXR Lisp uttrykk også. Tidligere forbindelser som @ (+ 1 1) ble støttet, men atomer somfoo var det ikke.
  • Bugs:
  • Liten fix i hvordan eksponent innen trykte flyttall verdier er normalisert. På tvers av alle plattformer, er det nå ingen ledende nuller etter 'e'.

Hva er nytt i versjon 73:

  • Egenskaper:
  • Den nye lisp-parse funksjonen skanner TXR Lisp uttrykk ved kjøring ut av strenger og bekker, noe som betyr at TXR kan nå lettere holde vedvarende, komplekse data i tekstfiler.
  • Bugs:
  • Fast signal-håndtering relaterte ytelsesproblemet forårsaket av overdreven samtaler til sigprocmask funksjonen.

Hva er nytt i versjon 72:

  • Egenskaper:
  • Syslog funksjonalitet: openlog, closelog, syslog, setlogmask. Pluss:. På * stdlog * stream for å logge direkte til syslog
  • Stream egenskaper.
  • logand og logior funksjoner bli variadic.
  • Signal håndtering støtte. TXR Lisp-kode kan fange POSIX signaler.
  • Syntax endringer i området symbol navn. Pakken prefikser støttes nå, som foo. Bar (symbol bar i pakken foo)
  • Bugs:
  • nonsens feildiagnostikk i lærling og slette-pakken, i tilfelle når en pakke ikke eksisterer.
  • defvar er dokumentert nå, og oppfører seg mer likt til Common Lisp defvar.
  • søke-strøm med en null-offset ble rapporterer den gjeldende forskjøvet i stedet for å søke uavhengig av verdien av den hvorfra argumentet.

Hva er nytt i versjon 67:

  • Dette mindre vedlikehold utgivelsen legger til noen nye funksjoner og et nytt direktiv .

Hva er nytt i versjon 66:

  • Denne versjonen legger til mange nye funksjoner, feilrettinger, og ferdigstillelse av referansemanualen.

Hva er nytt i versjon 65:

  • Denne versjonen har blitt portet til OS X, FreeBSD, og NetBSD støtter noen populære regex tokens, eksponerer regex kompilatoren som en funksjon (som tillater programmer å bygge og bruke vanlige uttrykk syntaks trær), gir nye måter gjentar løpet hash tabeller med late lister, legger til noen tidsfunksjoner, forbedrer seeding av PRNG , og retter en feil relatert til argument prosessering i @ (neste) direktivet.

Hva er nytt i versjon 62:

  • Floating point støtte har blitt innført, slik TXR å være mer egnet for vitenskapelig data munging, noe som gjør dette til en viktig milepæl.
  • Noen nye funksjonelle combinators har blitt lagt til.
  • Det er en liten forbedring i URL / prosent koding / dekoding.
  • En showstopper feil i nylig introdusert quicksort rutine har blitt reparert, påvirker vektor / string sortering.

Hva er nytt i versjon 059.

  • Dette er en bugfix utgivelse

Hva er nytt i versjon 058.

  • TXR programmer kan nå deles inn i moduler
  • Embedded TXR Lisp kan nå ringe tilbake i mønsteret språk.
  • Unntak håndtering er nå utsatt i TXR Lisp.
  • Valgfrie argumenter støttes i TXR Lisp funksjoner.
  • avstivet variabel substitusjon syntaks i produksjonen har blitt utvidet til å gjøre vilkårlige uttrykk, og dens indeksering notasjon er nå generisk løpet vektorer og strenger.
  • Mer generiske sekvens funksjoner har blitt lagt til biblioteket, inkludert en generisk form.
  • Det er en ny del operatør for sletting sekvenselementer / serier og stekte elementer merket med braketten syntaks.

Hva er nytt i versjon 057:

  • & quot; Freeform & quot; skanning (behandle en vilkårlig størrelse resten av innspill som en stor streng) er nå mulig i konstant minne.
  • Bugs i hex og oktale karakter konstanter, formateringsfunksjonen, og utskrift av streng objektene ble fikset.

Hva er nytt i versjon 056:

  • Denne versjonen fikser feil UTF-8 dekoding av et gyldig tegn rekkevidde, og stenger sikkerhetsproblemer knyttet til UTF-8 dekoding og re-koding.
  • En regresjon som brøt beregnet bredder felt i utgivelsen 55 er fast.
  • hex og oktale rømming i strenger og quasiliterals er nå anerkjent som dokumentasjonen sier.
  • [...] notasjon har nå evaluerings semantikk for symbolske argumenter som er som Lisp-en.
  • En operatør kalt op er innført for å skrive enkle lambdaene med en currying syntaks med nummererte og implisitte argumenter.

Hva er nytt i versjon 055:

  • Denne versjonen introduserer en ny hakeparentes syntaks som utfører en intuitiv operasjon basert på typen av det første objektet.
  • Det gir Lisp-1 stil samtaler for funksjoner (ingen samtale operatør) og matrise indeksering og slicing for lister, vektorer, strykere, og hashes.
  • indeksert elementer og skiver er dras.
  • Indeksering og slicing kan brukes i produksjonen malen språk og i streng quasiliterals.

Hva er nytt i versjon 054.

  • Den viktigste forbedringen i denne versjonen er relatert til debugger
  • Det er nå mulig å gå inn i, over, eller ut av uttrykk, og se en komplett miljø og logger ikke kan lages.
  • En lat versjon av & quot; føye & quot; har blitt lagt til den innebygde Lisp.

Hva er nytt i versjon 053:

  • Nye funksjoner og operatører ble inkludert i Lisp dialekt for lat liste prosessering og parallelt køyring.
  • Variable erstatninger i produksjon og quasiliterals kan ha beregnet bredder felt.
  • En showstopper bug i evalueringen av innebygde globale variabler ble fikset.

Hva er nytt i versjon 052:

  • Denne versjonen legger til en ny fuzz direktiv for ufullkomne kamper i løpet av en spekter av linjer, lik den sammenheng linje fuzz i plasteret verktøyet.
  • samle direktivet har blitt utvidet med en ekstra før / siste klausulen for å begrense sitt utvalg.
  • Ny mod og modlast direktiver i repeat / rep spesifisere alternativ utgang når antall gjentakelser er lik noen n modulo m.
  • repeat / rep ta et argument som nominerer en variabel som holder antall gjentakelser.
  • En gensym funksjon er lagt til TXR Lisp.
  • Bugfikses har blitt gjort.

Hva er nytt i versjon 051:

  • Denne versjonen fikset flere feil, blant annet en showstopper i Bignum heltall på 32-biters plattformer.
  • Det er forbedringer i de områdene av pseudo-tilfeldige tall generasjon og lat liste behandling.

Hva er nytt i versjon 050.

  • Denne versjonen inneholder flere kritiske feilrettinger
  • Det er noen nye funksjoner, blant annet en ny API for pseudo-tilfeldige tall generasjon.
  • Mer dokumentasjon har blitt skrevet.

Hva er nytt i versjon 049.

  • Første skjær på horisontale kamp funksjoner

Hva er nytt i versjon 048:

  • Denne versjonen fikser portabilitet bugs i MPI biblioteket fører til feil Bignum resultater og krasjer.
  • Det legger til nye funksjoner. Expt, exptmod, sqrt, numberp, evenp, oddp, abs, gcd, redusere venstre, og redusere høyre

Hva er nytt i versjon 047.

  • Bignum aritmetikk er nå integrert i språket
  • Flow i word-sized (Fixnum) heltall transparent produserer bignums.
  • Funksjoner har blitt lagt i Lisp dialekt for karakter manipulasjon, vektorer, og foreningen lister.
  • Nye spesial operatører har blitt lagt til. progn og flip
  • En implisitt navngitt blokk i defun organer, og en implisitt anonym blokk i for sløyfer.
  • Mindre feilrettinger.

Hva er nytt i versjon 045:

  • Denne versjonen legger mange nye funksjoner i Lisp dialekt, og feilrettinger .

Hva er nytt i versjon 042.

  • TXR kan nå analysere grammatikker, takket være horisontale funksjoner
  • har blitt lagt til et stoppunkt / step debugger.
  • Det er nye måter å fange tekst inn variabler, feilrettinger (inkludert de som påvirker stabiliteten), og en Vim syntax highlighting fil.

Hva er nytt i versjon 040.

  • En liten semantikk endring
  • En viktig GC feilretting påvirker noen plattformer.
  • Refactored for bedre ytelse og vedlikeholds.
  • Native (non-Cygwin) Win32 port.

Hva er nytt i versjon 039.

  • portet til Cygwin
  • Viktige feilrettinger.
  • En rekke nye funksjoner.

Hva er nytt i versjon 037:

  • En filtrering syntaks for variable erstatninger, brukerdefinerte filtre, mindre semantiske tilpasninger, og feilrettinger.

Hva er nytt i versjon 035:

  • Fikset gc relaterte feil og en regresjon feil i grunnleggende spørring logikk.

Hva er nytt i versjon 033:

  • Siden versjon 028, har det vært et par GC rettinger En haug med regex arbeid. Sjekk det ut!

Hva er nytt i versjon 019:

  • Det er en ny freeform direktiv for ustrukturert matching over flere linjer .
  • Variabler kan være bundet til regexes og brukes for matching.

Hva er nytt i versjon 018:

  • Viktige feilrettinger ble gjort
  • .
  • @ (hopp) direktivet ble oppdaget for ikke å bli som gir den riktige linjen forbi materialet som ble matchet, slik at etterfølgende spørreskjemaer for å gå over det samme materialet.
  • En regresjon i @ (samle) ble funnet: looping uendelig i tilfelle at collect kroppen lykkes uten matchende noe (og gir samme kamp stilling); det nå beveger seg ved en linje i den situasjonen.

Hva er nytt i versjon 017:

  • En bug i unntaks subtype definisjon (defex) ble fikset.
  • En hale recursion optimalisering ble gjort i søppelinnsamler.
  • Den f alternativet ble lagt for å angi en spørring fil, slik at flere alternativer å følge.
  • Mer dokumentasjon om unntak ble skrevet.

Hva er nytt i versjon 016:

  • Et kast direktiv for bruker unntak og brukerdefinert hierarkisk unntak typer (subtype-super unntak).
  • Fangst klausuler kan nå ha parametre, og kaste passerer argumenter for å fange.
  • -f kommandolinjealternativet ble omdøpt til c.

Hva er nytt i versjon 014.

  • Spørringer kan nå definere funksjoner
  • Funksjoner kan reir og recurse.
  • Definisjoner ha dynamisk omfang.
  • En ny & quot; saker & quot; Direktivet har blitt lagt, som er som & quot; noen & quot; men med kortslutter semantikk. Dette er nyttig for å styre funksjons rekursjoner.
  • Strengkonstanter har blitt lagt til syntaksen.
  • Argumenter i funksjonskall kan være strenger.
  • Det er noen små feilrettinger.

Hva er nytt i versjon 013.

  • Noen mindre søppelrydding problemer løst
  • Infinite looping feilen fikset.
  • New @ (trailer) direktivet.
  • extract.y (match_files):. Gjennomført trailer direktiv
  • extract.l (versjon). Bump til 013
  • lib.h (trailer): Erklæring lagt
  • .
  • lib.c (trailer): Ekstern definisjon lagt
  • .
  • (obj_init): initializer trailer med internert symbol
  • .
  • txr.1. Dokumentert @ (trailer) og dunket versjonen til 013

Lignende programvare

motor
motor

3 Jun 15

daot
daot

11 May 15

CmdOption
CmdOption

28 Sep 15

Vala
Vala

27 Sep 15

Annen programvare fra utvikleren Kaz Kylheku

Kommentarer til TXR

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!