TXR

Screenshot Software:
TXR
Mga detalye ng Software:
Bersyon: 109 Na-update
I-upload ang petsa: 18 Jul 15
Nag-develop: Kaz Kylheku
Lisensya: Libre
Katanyagan: 50

Rating: 3.0/5 (Total Votes: 2)

TXR ay isang software na open source command-line at multi-platform command-line na nakasulat sa C at pagkabulol programming language, gamit Flex at Bison upang magbigay ng mga developer na may programming language ng isang bagong data munging.

ay maaari ding kumilos software bilang isang text processing utility na maaaring tumugma sa text at katas piraso mula sa mga ito, at ito & rsquo; s kaya ng outputting ang raw bindings na ito nangongolekta mula sa mga teksto ng mga file sa isang ulat template-driven
Tampok sa isang sulyap

mga pangunahing tampok ang suporta para sa mga pattern na tumutugma sa gamit regexp (regular na expression), koleksyon ng basura, exception paghawak, quasiliterals, paghawak signal UNIX, bignum integer, pinangalanan blocks, quasiquotes, mga simbolo, vectors, leksiko closures, mga listahan (tamad at sabik) , karaniwang mga string at tamad string, di-lokal at dynamic control transfers, istruktura macros na naglalaman destructuring listahan argument, pati na rin ang modernong handling text.

Bukod dito, sinusuportahan ng software lexically at dynamic na scoped variable, iba't ibang uri ng mga batis, UTF-8 at Unicode character encodings, lexically at global scoped simbolo at function-like macros, at hash talahanayan na may mabagal na mga kahulugan para sa mga halaga at key, o para sa mga regular na expression na naglalaman ng mga advanced na mga operator tulad ng pagkakaiba, pampuno at intersection.

Isa pang mga kagiliw-giliw na tampok ay ang kakayahan upang magbigay ng iba't ibang mga paraan para sa paggawa ng input paghawak implicit, sa pamamagitan ng isang recursive, nested pattern na tumutugma sa pagtatanda na maaaring magbigkis variable. Ang software ay naiimpluwensyahan ng maraming mga wika programming, kabilang ang Python, karaniwang mautal, Ruby, POSIX Shell, Scheme, S-Lang, Awk, paunang salita, M4, Arc at Clojure.


Ang isang cross-platform at portable software

TXR ay isang cross-platform at portable software na ay matagumpay na nasubok sa ilalim ng GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows pamamagitan Cygwin, MinGW, pati na rin sa Mac OS X operating systems. Parehong 64-bit at 32-bit pagtuturo set architecture ay suportado sa oras na ito.

Para sa iyong kaginhawaan, ang application ay makukuha para sa pag-download bilang isang unibersal na source archive, nai-install sa anumang GNU / Linux o BSD distribusyon, pati na rin ang pre-built binary pakete para sa Debian, Ubuntu, Solaris, Microsoft Windows at Mac OS X operating system

Ano ang bagong sa paglabas:.

  • Mga Tampok:
  • New anaphoric macros ifa at conda.
  • Bagong function mayroon, kasingkahulugan ng totoo. Usefully makahulugan sa anaphoric ifa.
  • Mga bug:
  • pantay-based na function hashing ay pinabuting kaya listahan at vector pagbabagong hindi sumalungat sa parehong halaga.
  • nakita cat-str function na overflow sa pagkalkula ng kabuuang haba string na maglaan, at throws ng exception.
  • Mga Fixed napapabayaan null pagwawakas sa mkstring function.
  • Mga Fixed basurero crash ipinakilala sa TXR 108, kapag traversing syntax_tree miyembro ng istraktura parser_t.

Ano ang bagong sa bersyon 107:

  • Mga Tampok:
  • Baguhin sa representasyon ng mga pangako ng mga bagay. Nakikilala na ngayon ang lakas ng function recursion at itinapon ng isang error.
  • New mlet macro:. isang hakbang na lampas letrec Scheme ni
  • Ang isang maliit optimization sa keywordp function na higit sa nagdoble ng bilis interpretasyon ng TXR pagkabulol.
  • Mga bug:
  • Mga Fixed pagbabalik sa basurero ipinakilala sa Oktubre 2014, TXR 100. Ito ay sanhi ng walang preno paglago memory, dahil sa ang mga basurero paglikha ng hindi kailangang mga bagong tambak.

Ano ang bagong sa bersyon 104:

  • Mga Tampok:
  • Simbolo macros ay ngayon shadowed sa pamamagitan lexically scoped function, kapag isinangguni mula sa loob ng isang form na kung saan ay gumagamit ng pagkabulol-1 semantics (a-bracket form [], isang anyo batay sa op pamilya ng mga operator, o tahasang paggamit ng dwim operator).
  • New function, iurong.
  • TXR ngayon ay hindi wakasan abnormally (abort) sa unhandled eksepsiyon, ngunit tinatapos lamang unsuccessfully. Ito ay nagbibigay ng isang mas mahusay na karanasan sa target na batay MinGW Windows, kung saan makakakuha tayo ng isang nakakainis na dialog box sa abort.
  • Bagong * uhandled-hook * variable ay maaaring gamitin upang magrehistro ng isang function na tinukoy ng gumagamit na kung saan ay tinatawag kapag naganap ang isang unhandled exception.
  • Bagong function arithmetic, trunc-rem.
  • Kapag ang bilang na mga argumento ng partial application sa ilalim ng op pamilya ng operator ay interpolated sa isang string quasiliteral, modifier ay maaaring ngayon ay ilalapat. Halimbawa (op prinl `@ {1} 20 @ {2 20}`) nagsasaad ng isang function na kung saan ang mga kopya nito sa dalawang argumento sa loob ng dalawampu't-character-wide patlang na pinaghiwalay ng isang puwang.
  • Pagpapabuti sa Windows installer: nabawasan delay broadcast sa registerting environment variable. Pinahusay na mga mensahe sa lugar na ito.
  • Ang isang txr-win.exe maaaring binuo na ngayon kung saan avoids ang paglikha ng isang console window. Ito ay kasama sa installer.
  • Mga bug:
  • Mga Fixed bug sa quasiliteral string pagsusuri sa TXR pagkabulol, kasabay ng mga argumento op tulad ng @ 1, @ 2, ... Kapag ang halaga ng isang interpolated mula sa isa sa mga argumento mukhang isang form, ito ay nagkamali napapailalim sa recursive processing at ang pagpapalit ng variable na kung ito ay bahagi ng quasiliteral target syntax.
  • Mga Fixed isang malubhang bug sa op macro at ang lahat ng mga kaugnay na mga operator tulad ng gagawin at ap, sa paghawak ng mga sitwasyon na may nawawalang mga numero argument ay nasira: tulad ng kapag @ 3 ay isinangguni, ngunit hindi @ 1 o @ 2 (na dapat bumuo ng isang function ng hindi bababa sa tatlong mga argumento, na pinapansin ang una nitong dalawa). Ang tampok na ito key ay natuklasan na maging lubos na nasira.
  • Ayusin sa panloob na representasyon ng mga pagbubukod: (throw 'x & quot; foo & quot;) ay ang parehong bilang ngayon (throwf x & quot; foo & quot;)
  • .

Ano ang bagong sa bersyon 100:

  • Mga Tampok:
  • Bagong mga function: chr-isblank at chr-isunisp
  • Bagong generic mas mababa at mas higit na mga pag-andar, na kung saan ay ginagamit din bilang default na function sa pag-uuri, hanapin-max, max-pos, at iba pa.
  • Bagong direktiba @ (line) at @ (chr) para sa mga umiiral o iginigiit ang kasalukuyang numero ng linya o karakter na posisyon.
  • pinapayagan sa kaliwang bahagi ng @ (bind) at pagkabulol expression @ (magbalat na muli) na ngayon.
  • Bagong function lcm (pinakamababang karaniwang maramihang).
  • ngayon tumatagal Ang gcd function na sa zero o higit pang mga argumento sa halip ng eksaktong dalawang.
  • New @ (isama) para parse-oras ng pagkarga ng code, na kapaki-pakinabang para sa paglo-load ng macros kung saan ay kinakailangan mamaya sa parehong file.
  • Simula ng library panlabas na TXR executable:. macros txr-kung, txr-kailan at txr-bind para sa mas maginhawang access sa likod ng mga pattern language mula TXR Pagkabulol
  • New combinator function na notf para negating isang function.
  • Mga bug:
  • Mga Fixed Disyembre 2011 pagbabalik naaapektuhan @ (freeform) direktiba.
  • Mga Fixed gc-kaligtasan bug sa ABS-path-p function.
  • Mga Fixed pagbasag sa scanner at parser ipinakilala sa Agosto. Nahuli sa pamamagitan ng C ++ compiler.
  • Mga Fixed hindi naaangkop nakalimbag rendering ng listahan ng mga bagay na ginawa sa pamamagitan interpolated TXR Pagkabulol expression sa @ (output) bloke, at sa quasiliterals ng wika pattern. (TXR Pagkabulol quasiliterals hindi apektado.) Ang mga gumagamit na nakasalalay sa mga lumang pag-uugali na hindi nagkukulang upang ayusin maaaring gamitin ang kanilang mga programa --compat 99.
  • Bugfix sa gcd at lognot function:. pagpapabaya sa normalize ang ilang mga resulta bignum sa uri fixnum
  • Bugfix in @ (eof) direktiba:. hindi pagtutugma sa dulo ng interactive stream
  • Mga Fixed abort dahil sa paggigiit ng pagpunta off kapag GC ay hindi pinagana at ang dami ng mga bagong henerasyon ng mga bagay naubusan ng space. Ito ay maaaring mangyari sa panahon ng malaking Pina-parse.
  • Mga Fixed parser stack overflow at inefficiencies kapag paghawak ng mga malalaking TXR programa.
  • Bugfix sa match_fun magdulot memory access sa awtomatikong imbakan na ito ay inilabas, pati na rin ang isang hindi wastong longjmp.
  • hash talahanayan pagbabagong-tatag ay naghadlang sa panahon hash table traversal, kaya umiiral na item ay hindi nilaktawan o binisita ng dalawang beses.

Ano ang bagong sa bersyon 99:

  • Mga Tampok:
  • Mga variable sa wikang pattern ay maaaring nakasalalay sa regexes, kung saan nagsasagawa ang mga ito regex tugma kapag pinarehang laban input.
  • Representasyon para naipon regexes ay streamlined.
  • Regex mga object ngayong mag-print sa regex notation.
  • Mga bug:
  • Mga Fixed Agosto 11 pagbabalik nakakaapekto 96 sa pamamagitan ng 98:. nasira pagtutugma ng walang tali variable na sinusundan ng bound variable
  • Mga Fixed isa pang problema sa andf function:. (andf) hindi bumabalik t

Ano ang bagong sa bersyon 97:.

  • Ang ilang mga pag-aayos na may kaugnayan gc-after review code
  • Mga Fixed @ (load), nasira sa TXR 94.
  • Fixed sirang @ {var mod} syntax Pagkabulol quasiliterals, nasira sa TXR 96.

Ano ang bagong sa bersyon 80:

  • Mga Tampok:
  • TXR ngayon mabuti humahawak null character sa input text stream. Ang mga ito ay panloob na naka-encode sa ang halaga Unicode U + DC00, na kung saan ay mapa pabalik sa isang solong null byte sa output (na ang pagiging umiiral na pag-uugali).
  • TXR ngayon ay may pagkabulol macros: ang defmacro operator ay ipinatupad, na may mga listahan destructuring lambda at ang lahat
  • .
  • New operator tree-bind at tree-kaso para sa pattern na nagbubuklod na katulad destructuring karaniwang mautal ni. Piggybacks ito off ang defmacro infrastructure na taglay namin ngayon.
  • Big pagpapabuti sa debuggability:. ang unhandled error na mensahe exception ngayon ay nagbibigay ng impormasyon ng lokasyon source code
  • Bagong mga function pos, pos-kung, posq, posql at posqual para sa paghahanap ng mga posisyon item sa pagkakasunud-sunod.
  • tambalan function ay opsyonal na ngayon sa ilang, ang lahat at walang pag-andar.
  • hash-uni at hash-ISEC function kumuha ng isang sumali-func argument na nagpapahintulot sa inyo na tukuyin kung paano mga elemento mula sa dalawang mga talahanayan ay ipinagsama.
  • bagong hash function mesa inhash at hash-update-1.
  • dalawang hashes ay maaari na ngayong masuri para sa malalim na pagkakapantay-pantay ang paggamit ng pantay-pantay.
  • Mga bug:
  • Inalis bogus optimization mula sa pagpapatupad hash table.
  • Sintaktik fix: input tulad 1.0a hindi na pina-parse bilang isang numero na lumulutang-point na sinusundan ng isang simbolo, ngunit ay diagnosed na bilang isang error. Syntax tulad 123A ay patuloy na tumakbo tulad ng dati. Ito nagsasaad isang simbolo, hindi 123 na sinusundan ng isang
  • Bugfix in type check para sa & quot; cobj & quot; class na bagay na nagka-crash kung bibigyan non-heaped halaga tulad fixnum integer.
  • Nawastong mga problema sa code walking at pagpapalawak ng lambda at defun form.
  • Mga Fixed pagkabigo upang palaganapin info numero ng linya sa pamamagitan ng mga abstract syntax ng string quasiliterals.
  • Doc bugs:. nawawala paglalarawan ng gethash at gensym

Ano ang bagong sa bersyon 79:

  • Mga Tampok:
  • Bagong mga function suklay, kulot, rcomp at rperm para sa pagkalkula ng mga paulit-ulit at di-paulit-ulit na mga kumbinasyon at permuations ng mga pagkakasunud-sunod (mga listahan, vectors at mga string). Hashes ay sinusuportahan ng suklay function.
  • Mga bug:
  • Hardening ng code para sa paghawak ng sobra-sobra malaki vectors.
  • Bugfix sa quasistring paghawak sa TXR pagkabulol.
  • Bugfix sa kung function (hindi ang kung operator).

Ano ang bagong sa bersyon 78:

  • Pagpapabuti sa apply function, bawasan-kaliwa, at mabawasan -right, at pinahusay na disenyo at pagpapatupad ng mga opsyonal na mga argumento.
  • Listahan, vectors, at mga string ay karaniwang function-callable, hindi lamang sa ilalim ng dwim operator ngayon. Ang ilang mga bagong pag-andar ay idinagdag.
  • Mga bug sa do operator ay naayos na kasama ang ilang mga iba pang mga problema.

Ano ang bagong sa bersyon 77:

  • Mga Tampok:
  • Marami pa streamlined parser na naglalaman ng mas kaunting mga hack, at mas kaunting mga hindi tanyag kaso na hindi gumagana.
  • @ 'ay gumagana na ngayon expr syntax tulad ng inaasahan sa mga direktiba para sa pagsusuri ng quoted TXR Pagkabulol expression.
  • Sa nested gamit ng do at op operator sa TXR Pagkabulol mayroong ngayon ng isang paraan upang sumangguni sa mga panlabas na mga parameter mula sa panloob nestings, gamit ang payak meta syntax tulad ng (op (op @ 1@@1)), kung saan @ 1 ay argument 1 ng function naitala sa pamamagitan ng panloob na op, at@@1 ay argument 1 ng panlabas na function. Ang bawat karagdagang @ & quot; escapes & quot; out sa isang antas ng nesting ng op syntax.

  • function
  • Bagong update at hash-update.
  • Ang mga interface ng mabawasan-kaliwa at bawasan-right-andar ay napabuti, na ginagawang mas madaling gamitin, habang ang karamihan napananatili pabalik na compatibility.
  • Bagong mga function alisin-path at palitan ang pangalan-path para sa pagtanggal at pagpapalit ng pangalan filesystem bagay.
  • Catenated stream, dati ng isang panloob na katangian, ay nakalabas na ngayon sa pamamagitan ng function na make-catenated-stream.
  • pagbabago ng patakaran Saklaw para sa mga expression na nagbibigay ng default intialization para sa mga opsyonal na mga argumento. Ang mga eexpressions mayroon ngayon ang mga parameter sa saklaw, at gumagamit kaya ngayon tulad ng (lambda (x: (y (haba x))) ...) ay posible kung saan y ay initialize sa (haba x) kung ang argument ay hindi ibinibigay. Dati, ang parameter x ay hindi ay itinuturing na sa saklaw ng mga expression (haba x).
  • Mga bug:
  • Mga Fixed napapabayaan paghawak ng mga form na resulta sa dohash syntax.
  • Sa object printer, ang paghawak ng mga syntax tulad ng @ (sys: var x ...). ay hindi papansin ang anumang karagdagang mga ... mga form, at rendering bilangx
  • Mga Fixed posibleng kalagayan lahi sa tail batis, kung saan kapag ang isang file umiikot, ang stream maaga ay sumusunod sa mga bagong file, pagpapabaya na basahin ang huling piraso ng materyal na idinagdag lamang sa nakaraang file.

Ano ang bagong sa bersyon 76:

  • Mga Tampok:
  • Bagong mga function ng oras:. time-patlang-lokal at oras-patlang-UTC para sa pagkuha ng nasira-down na oras mula sa Epoch segundo
  • Bagong grupo-by-andar para sa paggawa sa isang hash mula sa isang listahan kapag ang mga sangkap na listahan ay maaaring partitioned sa klase pagkapareho na nakatali sa mga susi, sa halip na tratuhin nang paisa-isa.
  • pag-aayos ng mga pagbabago sa TXR List upang payagan vectors at mga string na manipulahin sa maraming mga sitwasyon na kung sila ay mga listahan. Pag-andar tulad ng kotse, cdr at mapcar trabaho sa string at vectors.
  • Mga pagpipilian sa New command line -e at p para sa pagsusuri ng TXR Pagkabulol expression mas Maginhawang mula sa linya ng command.
  • Ang at, o at kung espesyal na mga operator ay ngayon din na ibinigay bilang mga pag-andar, upang sila ay indirected sa pagtakbo.
  • Bagong mga function conses at conses *, kapaki-pakinabang para iterating sa paglipas ng isang listahan nang katulad sa maplist function na karaniwang mautal ni.
  • Bago gawin ang operator (hindi nauugnay sa @ (gawin) directive) na katulad ng op, ngunit nakatuon sa paggawa mahalaga mga bagay na may kinalaman espesyal na mga operator.
  • Mga bug:
  • @ (nangangailangan ng ...) directive ay hindi pagpapalawak ng mga form bago ang pagsusuri.

Ano ang bagong sa bersyon 75:

  • Mga Tampok:
  • Dalawang bagong pag-andar stream: unget-char at unget-byte. Sinusuportahan ngayon ilang mga stream ungetting isang byte o karakter, na kung saan ay isang nakasisilaw pagkukulang sa API, nang walang kung saan ang ilang mga karaniwang gawain sa pag-scan ay hindi akma.
  • TXR Pagkabulol function na may opsyonal na mga parameter ay maaari na ngayong tukuyin ang mga expression upang bigyan ang mga argumento halaga kapag ang mga argumento ay nawawala.
  • New operator sa TXR Pagkabulol:. ikakabit-bawat isa at ikakabit-bawat *
  • Baguhin ang pagkabulol istraktura printer. Ang espesyal na istraktura na binuo ng mga read syntaxsym at @ (...) Kopya bumalik ngayon sa parehong syntax, sa halip na bilang (sys: var sym) at (sys: expr ...).
  • Mga bug:
  • Ayusin sa ilagay-byte function: bago invoking ang kalakip na operasyon, ito ay pagsubok kung ang mga operasyon ilagay-char umiiral para sa stream, sa halip na sa pagpapatakbo ilagay-byte. Ito ay magreresulta sa isang pag-crash kung sinusuportahan ng stream ilagay-char ngunit hindi ilagay-byte.
  • pagkakamali sa pagkalkula bitmasks para saklaw regex character class, na nagreresulta sa maling pag-uugali para sa mga saklaw na ang itaas na hanay ay isang character code na naaayon sa huling piraso ng isang salita sa bitmask array, hal [A x7f], na nagreresulta sa pagkabigo upang tumugma sa 32 o higit pang mga character sa itaas na dulo ng hanay.
  • Nawawalang babasahin napunan na para sa mga pag-andar magtapon, throwf at error.

Ano ang bagong sa bersyon 74:

  • Mga Tampok:
  • Maintenance:. dagdag sa Cygwin, MinGW at Mac OS X 10.7.3
  • Bagong mga function sa matematika. n-piliin-k, n-kulot-k, cum-pamantayan-dist
  • pag-andar pagkabulol-parse pinalitan ng pangalan basahin; lumang pangalan ay tumatanda.
  • Sa TXR pattern wika, ang @ escape maaari na ngayong suriin ang isang non-compound TXR Pagkabulol expression din. Dati compounds tulad ng @ (+ 1 1) ay suportado, ngunit atoms tuladfoo ay hindi.
  • Mga bug:
  • Maliit na fix sa kung paano exponent larangan ng naka-print na mga halaga lumulutang point ay naging normal. Sa lahat ng platform, may mga ngayon walang nangungunang zero pagkatapos ng 'e'.

Ano ang bagong sa bersyon 73:

  • Mga Tampok:
  • Ang bagong function pagkabulol-parse ini-scan ng TXR Pagkabulol expression sa run-time out ng mga string at batis, na nangangahulugan na maaari na ngayong mas madaling panatilihin TXR persistent, kumplikadong data sa text file.
  • Mga bug:
  • Mga Fixed signal-handling may-kinalaman sa pagganap ng isyu na sanhi ng labis na mga tawag sa sigprocmask function.

Ano ang bagong sa bersyon 72:

  • Mga Tampok:
  • Syslog pag-andar: openlog, closelog, syslog, setlogmask. Plus:. Ang * stdlog * stream para sa pag-log in nang direkta sa syslog
  • properties Stream.
  • logand at logior function maging variadic.
  • Signal paghawak support. TXR pagkabulol code ay maaaring mahuli POSIX signal.
  • Syntax mga pagbabago sa lugar ng mga pangalan ng simbolo. Prefixes Package ay suportado na ngayon, tulad ng foo:. Bar (simbolo bar sa package foo)
  • Mga bug:
  • walang saysay error diagnostic na sa makulong at tanggalin-package, sa kaso kapag ang isang package ay hindi umiiral.
  • defvar ay nakatala na ngayon at behaves mas katulad sa mga karaniwang mautal defvar.
  • humingi-stream sa isang zero offset ay pag-uulat sa kasalukuyang offset sa halip ng paghahanap nang walang kinalaman sa halaga ng mga taga saan argument.

Ano ang bagong sa bersyon 67:

  • Ang menor-release maintenance nagdadagdag ng ilang mga bagong pag-andar at isang bagong directive .

Ano ang bagong sa bersyon 66:

  • Ang bersyon na ito ay nagdadagdag ng maraming mga bagong tampok, bugfixes, at pagkumpleto ng manual reference.

Ano ang bagong sa bersyon 65:

  • Ang bersyon na ito ay port sa OS X, FreeBSD, at NetBSD, ay sumusuporta sa ilang mga popular na regex token, inilalantad ang regex compiler bilang isang katangian (na nagpapahintulot sa mga programa upang bumuo at gumamit ng mga regular na syntax expression puno), ay nagbibigay ng mga bagong paraan ng iterating sa paglipas ng hash table na may lazy listahan, nagdadagdag ng ilang mga pag-andar ng oras, mapabuti ang seeding ng PRNG , at mga pag-aayos ng bug na may kaugnayan sa pagpoproseso ng argument sa @ (susunod) direktiba.

Ano ang bagong sa bersyon 62:

  • Lumulutang support point ay ipinakilala, na nagpapahintulot TXR na maging mas angkop para sa mga pang-agham munging data, ginagawa ito ng isang pangunahing milestone.
  • Ang ilang mga bagong functional combinators naidagdag.
  • May isang maliit na refinement sa URL / percent encoding / decoding.
  • Ang isang showstopper bug sa kamakailan ipinakilala quicksort routine ay repaired, na nakakaapekto sa vector / string pag-uuri.

Ano ang bagong sa bersyon 059:.

  • Ito ay isang bugfix release

Ano ang bagong sa bersyon 058:.

  • TXR programa ay maaari na ngayong nahahati sa modules
  • Naka TXR pagkabulol ay maaari na ngayong tumawag sa likod ng wika pattern.
  • Exception paghawak ay nailantad sa TXR Pagkabulol ngayon.
  • Opsiyonal argumento ay suportado sa TXR Pagkabulol function.
  • Ang braced variable pagpapalit syntax sa output ay pinalawig na gawin arbitrary na expression, at notation sa pag-index nito ay ngayon generic paglipas vectors at mga string.
  • Marami pang generic na pagkakasunod-sunod function ay idinagdag sa aklatan, kabilang ang isang generic uri.
  • May isang bagong del operator para sa pagtanggal ng mga elemento sequence / mga saklaw at mga elemento hash denote ng bracket syntax.

Ano ang bagong sa bersyon 057:

  • & quot; Freeform & quot; scanning (pagpapagamot ng isang mang sized naiwan ng input bilang isang malaking string) ay posible na ngayon sa tapat memory.
  • Mga bug sa hex at octal constants character, ang pag-andar na format, at pag-print ng string bagay ay naayos na.

Ano ang bagong sa bersyon 056:

  • Ang mga pag-aayos na bersyon maling UTF-8 nagde-decode ng isang wastong character hanay, at magsasara mga isyu sa seguridad na may kaugnayan sa UTF-8 decoding at muling pag-encode.
  • Ang isang pagbabalik na sinira nakalkula field na lapad sa release 55 ay naayos na.
  • Hex at octal escapes sa string literals at quasiliterals ngayon ay kinikilala tulad ng mga babasahin sabi.
  • Ang [...] pagtatanda na ngayon ay may evaluation semantics para symbolic arguments kung saan ay tulad Pagkabulol-1.
  • Ang isang operator na tinatawag op ay ipinakilala para sa pagsulat ng simpleng lambdas may currying syntax na may bilang na at implicit argumento.

Ano ang bagong sa bersyon 055:

  • Ang bersyon na ito introduces ng isang bagong square bracket syntax na gumaganap ng isang madaling maunawaan operasyon batay sa uri ng unang object.
  • Ito ay nagbibigay ng pagkabulol-1 style na tawag para sa mga pag-andar (walang call operator) at array index at pagpipiraso para sa mga listahan, vectors, string, at hashes.
  • Naka-index na mga elemento at mga hiwa ay naitatalaga.
  • Pag-index at pagpipiraso maaaring magamit sa wikang output template at sa string quasiliterals.

Ano ang bagong sa bersyon 054:.

  • Ang pangunahing pagpapabuti sa paglabas ay may kinalaman sa debugger
  • Ito ay posible na ngayon sa hakbang sa, higit sa, o sa labas ng mga expression, at makita ang isang kumpletong kapaligiran at backtraces.
  • Isang tamad na bersyon ng & quot; isama ang & quot; ay naidagdag na sa mga naka-embed na pagkabulol.

Ano ang bagong sa bersyon 053:

  • Bagong mga function at mga operator ay kasama sa pagkabulol diyalekto para sa mga tamad list processing at parallel na pag-ulit.
  • Variable pamalit sa output at quasiliterals maaaring may nakalkula field na lapad.
  • Ang isang showstopper bug sa pagsusuri ng mga built-in na mga pangkalahatang variable ay naayos na.

Ano ang bagong sa bersyon 052:

  • Ang bersyon na ito ay nagdadagdag ng isang bagong kalabuan directive para sa di-sakdal na mga tugma sa loob ng isang hanay ng mga linya, na katulad ng line context kalabuan sa patch utility.
  • Ang magtipon directive ay pinalawig sa isang opsyonal na hanggang / huling sugnay na limitahan ang kanyang saklaw.
  • New mod at modlast direktiba sa mga umuulit / rep tukuyin alternatibong output kapag ang bilang ng ulitin ay katumbas ng ilang n modulo m.
  • ulitin / rep kumuha ng isang argument na nominates isang variable na humahawak ng count ulitin.
  • Ang isang gensym function na ay naidagdag na sa TXR pagkabulol.
  • Bugfixes ay nagawa.

Ano ang bagong sa bersyon 051:

  • fixed bersyon na ito ng ilang mga bug, kabilang ang isang showstopper sa bignum integer sa 32-bit platform.
  • May mga pagpapabuti sa mga lugar ng tunay random na numero henerasyon at tamad processing listahan.

Ano ang bagong sa bersyon 050:.

  • Ang bersyon na ito ay naglalaman ng ilang mga kritikal na bugfixes
  • May ilang mga bagong pag-andar, kabilang ang isang bagong API para sa tunay random na numero ng henerasyon.
  • Higit pang mga papeles na ito ay isinulat.

Ano ang bagong sa bersyon 049:.

  • First cut sa horizontal tugma function

Ano ang bagong sa bersyon 048:

  • Pag-aayos ng bersyon na ito ay maaaring dalhin bug sa MPI library na humahantong sa hindi tamang bignum resulta at nag-crash.
  • Ito ay nagdadagdag ng mga bagong pag-andar:. expt, exptmod, sqrt, numberp, evenp, oddp, abs, gcd, bawasan-kaliwa, at bawasan-right

Ano ang bagong sa bersyon 047:.

  • bignum arithmetic ay isinama sa mga wika na ngayon
  • Umaapaw sa laki ng word-(fixnum) integer halatang gumagawa bignums.
  • Pag-andar na ito ay idinagdag sa pagkabulol diyalekto para sa character pagmamanipula, vectors, at mga listahan ng kapisanan.
  • Bagong mga espesyal na mga operator ay naidagdag:. progn at flip
  • Ang isang implicit pinangalanan block sa defun katawan, at isang implicit anonymous block in para sa mga loop.
  • Maliliit na bugfixes.

Ano ang bagong sa bersyon 045:

  • Ang bersyon na ito ay nagdadagdag ng maraming mga bagong pag-andar sa pagkabulol wika, at bugfixes .

Ano ang bagong sa bersyon 042:.

  • TXR ay maaari na ngayong ma-parse ang grammar, salamat sa horizontal function
  • Ang isang breakpoint / hakbang debugger ay naidagdag na.
  • May mga bagong paraan ng pagkuha ng teksto sa mga variable, bugfixes (kabilang ang mga nakakaapekto sa katatagan), at isang Kalakasan syntax highlight file.

Ano ang bagong sa bersyon 040:.

  • Ang isang maliit na pagbabago semantics
  • Isang mahalagang gc bugfix na nakakaapekto sa ilang mga platform.
  • Refactored para sa mas mahusay na pagganap at maintainability.
  • Native (non-Cygwin) Win32 port.

Ano ang bagong sa bersyon 039:.

  • port sa Cygwin
  • Mahalaga bugfixes.
  • Ang bilang ng mga bagong tampok.

Ano ang bagong sa bersyon 037:

  • Ang isang syntax-filter para sa mga variable na pamalit, filter tinukoy ng gumagamit, minor semantic pag-aayos, at bugfixes.

Ano ang bagong sa bersyon 035:

  • Fixed ang kaugnayan gc-bug at isang pagbabalik bug sa basic Query sa logic.

Ano ang bagong sa bersyon 033:

  • Dahil ang bersyon 028, nagkaroon ay isang ilang mga pag-aayos gc , ng grupo ng regex trabaho. Tingnan ito!

Ano ang bagong sa bersyon 019:

  • May ay isang bagong freeform directive para sa unstructured pagtutugma sa maramihang mga linya .
  • Mga variable ay maaaring nakasalalay sa regexes at ginagamit para sa pagtutugma.

Ano ang bagong sa bersyon 018:

  • Mahalaga bugfixes ay ginawa
  • .
  • Ang @ (laktawan) directive ay natuklasan na hindi na malambot ang wastong linya ng nakalipas na ang mga materyal na ay tumugma, na nagpapahintulot sa mga kasunod na mga form query upang pumunta sa ibabaw ng parehong materyal.
  • Ang isang pagbabalik sa @ (mangolekta) ay matatagpuan sa: looping walang katapusan na sa kaso na ang mangolekta body magtagumpay na walang tumutugma sa lahat (at magbubunga ng parehong posisyon match); ito gumagalaw ngayon sa pamamagitan ng isang linya sa sitwasyon na iyon.

Ano ang bagong sa bersyon 017:

  • Ang isang bug sa exception subtype definition (defex) ay naayos na.
  • Ang isang buntot recursion optimization ay tapos na sa basurero.
  • Ang -f option ay idinagdag para sa pagtukoy ng isang query file, na nagpapahintulot sa higit pang mga pagpipilian upang sundin.
  • Marami pang babasahin sa mga eksepsiyon ay isinulat.

Ano ang bagong sa bersyon 016:

  • Isang hagis directive para sa mga pagbubukod ng gumagamit at hierarchical exception na tinukoy ng gumagamit mga uri (subtype-supertype eksepsiyon).
  • catch clause maaari na ngayong magkaroon ng mga parameter, at throw magbabalik argumento upang mahuli.
  • Ang -f option command line ay pinalitan ng c.

Ano ang bagong sa bersyon 014:.

  • Mga Query ay maaari na ngayong tukuyin ang mga function
  • Pag-andar Maaari pugad at recurse.
  • Mga Kahulugan may dynamic na saklaw.
  • Ang isang bagong & quot; kaso & quot; directive ay naidagdag, na kung saan ay tulad ng & quot; ilang & quot; ngunit sa maikling circuit semantics. Ito ay kapaki-pakinabang para sa pagkontrol ng pag-andar recursions.
  • String literals ang naidagdag sa mga syntax.
  • Ang mga pangangatwirang sa function na tawag ay maaaring maging string literals.
  • May ilang maliliit bugfixes.

Ano ang bagong sa bersyon 013:.

  • Ang ilang mga menor de edad isyu koleksyon ng basura naayos
  • Walang-hanggan looping bug naayos na.
  • New @ (trailer) direktiba.
  • extract.y (match_files):. Ipinatupad trailer directive
  • extract.l (bersyon):. paga sa 013
  • lib.h (trailer): idinagdag Declaration
  • .
  • lib.c (trailer): idinagdag External definition
  • .
  • (obj_init): initializer trailer na may interned symbol
  • .
  • txr.1:. Dokumentado @ (trailer) at bumped bersyon upang 013

Katulad na software

Bocfel
Bocfel

17 Feb 15

DashO Pro
DashO Pro

11 May 15

GromJS
GromJS

20 Feb 15

autogen.sh
autogen.sh

20 Feb 15

Iba pang mga software developer ng Kaz Kylheku

Mga komento sa TXR

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!