Detalii soft:
Versiune: 1.3.4-20131226
Incarca data: 17 Feb 15
Licenţă: Gratuit
Popularitate: 94
Mawk este un interpret open source pentru limbajul de programare AWK.
Mawk este mai mic și mult mai rapid decât comentariu C. Ea are unele compilare
limite, cum ar fi sprintf tampon = 1020 și NF = 32767.
Ce este nou în această versiune:
- Adăugați verificare de configurare pentru a lucra în jurul valorii de rupere recent în math.h Cygwin, care declară _LIB_VERSION fără a permite să fie actualizat (raport de Gert Hulselmans).
- update-uri minore pentru a configura script, pentru zăngăni și MinGW
- Actualizare config.guess și config.sub
Ce este nou în versiunea 1.3.4-20130803:
- update-uri minore pentru a configura script
- adăuga limită de controale, pentru a îmbunătăți indicele calcul în scan.c pentru a rezolva problemele vechi 1.3.3 cu foarte lungi șir-literali din scenariu analizat (raport de Marcin Krol).
- modificare config.guess și config.sub
Ce este nou în versiunea 1.3.4-20121209:
- construi-o rezolvi pentru Cygwin în matherr.c, care declară un tip diferit de _LIB_VERSION
- adăuga lipsă "-f" opțiune în exemplele / gdecl.awk
- stabili un regres în fflush, asigurându-se că aceasta returnează o eroare dacă argumentul nu se potrivește nici un nume de fișier de ieșire (raport de săptămâni Nathan).
- formularea modifica de configurare help mesaj pentru a face clar că implicit pentru --with-built-regex foloseste motorul interna expresie regulat al mawk.
- probleme de corecții raportate de Coverity scanare. Cele mai multe dintre acestea au fost minore și au fost abordate prin modificarea sursei, pentru a permite Coverity pentru a îmbunătăți analiza a codului.
- modifice sprijin pentru LC_NUMERIC prin traducerea perioadă la separatorul zecimal locală după cum este necesar pentru a lucra cu strtod (), care este folosit pentru a valida constante zecimale la scanarea fișierelor sursă. Aceasta stabilește o buclă infinită cu mawk "begin {imprima 1,0}" (raport de Jan Psota).
- regenera om / mawk.doc, trecute cu vederea în actualizările anterioare.
Ce este nou în versiunea 1.3.4-20121129:
- comportament schimbare dacă apel fflush intern nu:., Mai degrabă decât ieșirea cu o eroare, propaga valoarea returnata de script-ul ca -1, pentru coerența cu comentariu C și BWK (discuții cu Aharon Robbins și Nathan Săptămâni)
- adăuga caz special de trimitere cu nerăbdare să o funcție folosind un parametru matrice, actualizarea tip parametru funcția, astfel încât matricea este trecut corect.
- lungime suport (matrice), așa cum face în comentariu C și BWK awk.
- LC_NUMERIC sprijin, care va modifica punctului zecimal afișat în unele regiuni. Ea nu modifică punctului zecimal utilizat pentru intrare, potrivire comportamentul nawk și BWK awk (determinat de cerere de Yechiel Bardov pentru mii-separator).
- adăuga opțiunea de configurare --enable-init-srand pentru a permite alegerea dacă să inițializa numere aleatoare automat la pornire sau nu. Nu face acest lucru face ca programele mai previzibil (Debian # 63843).
- adăuga opțiunea de configurare --enable-built-srand, folosi pentru a condamna interne si functiile mawk lui srand / rand care, în general, nu sunt la fel de bun ca funcțiile furnizate de sistem.
- prelungi opțiune de configurare --enable-trace pentru a arăta funcțiile interne si.
- adăuga systime și mktime
- când avertizează cu privire la opțiunile nerecunoscute, nu face ieșire cu eroare pe aceste opțiuni gawk:
- - scame
- - puf-vechi
- - POSIX
- - re-interval
- - tradițional
- integra plasture de Dominic Letz pentru funcția de strtime.
- logica corecta pentru "/ dev / stdin" dispozitiv special (gentoo # 424137).
- actualizări pentru macro-uri de script-uri de configurare: + modifica script de configurare și Makefile pentru a sprijini încrucișate compilează. + Elimina Turbo C ++ și Zortech C ++ fișiere Make. + Elimina învechite funcția de verificări: fmod, memcpy, strchr, strerror, strtod, vfprintf. + Elimina controalele învechite pentru unele antete: math.h, stdarg.h, stdlib.h, time.h string.h + sprijini --datarootdir opțiune. + Adaugă parametru treia a lui AC_DEFINE a permite autoheader pentru a rula. + Elimina macro-uri neutilizate.
- modificare config.guess și config.sub
- adăuga iconițe pentru a opera de arta pagina
Funcții
Ce este nou în versiunea 1.3.4-20120627:
- Această versiune pune în aplicare comentariu C de facilitate "nextfile", adaugă "/ dev / stdin", ca un alias pentru stdin (deja alias la "-"), stabilește un control de preaplin folosit pentru a distinge între un număr mare și siruri de caractere, imbunatateste urme de depanare și verificarea memorie scurgere, și adaugă diverse alte rezolvări ale unor probleme și îmbunătățiri portabilitatea.
Ce este nou în versiunea 1.3.4-20100625:
- traducere corectă a octal și hexazecimal scapă de sistem de bibliotecă de expresie regulată.
- modifica script de configurare pentru a sprijini --program-sufix, etc.
- adăuga Debian script-uri de pachete, pentru "mawk-cur".
- add RPM spec-fișier.
- fază release- și la nivel de patch-uri valori de la version.c a patchlev.h pentru a simplifica script-uri de ambalare.
Ce este nou în versiunea 1.3.3-20090920:
- Această versiune sprijină null-uri din modelul câmp separator.
- Se îmbunătățește performanța de tablouri asociative printr-o nouă funcție hash.
- Nu are alte Corecții / îmbunătățiri.
Ce este nou în versiunea 1.3.3-20090820:
- minore portabilitatea / standarde stabilește, pentru exemple / hical
- adăuga facilitate WHINY_USERS sortate-matrice, pentru compatibilitate cu comentariu C (patch de Aharon Robbins).
- corect, limita inferioară pentru d_to_U () funcție, care a izbucnit de conversie de la zero în format "% x", a adăugat în fix pentru Debian # 303825 (raport de Masami Hiramatsu).
- a modifica "% s" și "% c" formatare în printf / sprintf comenzi pentru a se asigura că "? I" nu face zero umplutură, pentru standardele conformitate (discuție cu Aharon Robbins, Mike Brennan, vi se solicită de către Debian # 339799 ).
Comentariile nu a fost găsit