MAWK

Software screenshot:
MAWK
Dettagli del software:
Versione: 1.3.4-20131226
Data di caricamento: 17 Feb 15
Sviluppatore: Thomas E Dickey
Licenza: Libero
Popolarità: 15

Rating: nan/5 (Total Votes: 0)

Mawk è un interprete open source per il linguaggio di programmazione AWK.
Mawk è più piccolo e molto più veloce di gawk. Ha qualche tempo di compilazione
limiti, quali buffer sprintf = 1020 e NF = 32767.

Cosa c'è di nuovo in questa versione:

  • Aggiungi controllo configure per aggirare recente rottura in math.h di Cygwin che dichiara _LIB_VERSION senza permettere di essere aggiornato (relazione Gert Hulselmans).
  • Aggiornamenti minori per configurare lo script, per clang e mingw
  • Aggiornamento config.guess e config.sub

Cosa c'è di nuovo in versione 1.3.4-20130803:

  • aggiornamenti minori per configurare lo script
  • aggiungere limite controlli, migliorare l'indice di calcolo in scan.c per risolvere i vecchi problemi 1.3.3 con stringa molto lunga-letterali dello script analizzato (relazione Marcin Krol).
  • aggiornamento config.guess e config.sub

Cosa c'è di nuovo in versione 1.3.4-20121209:

  • costruire-fix per Cygwin in matherr.c, che dichiara un tipo diverso per _LIB_VERSION
  • quelli mancanti "-f" nella examples / gdecl.awk
  • fissare una regressione in fflush, assicurando che restituisce un errore se l'argomento non corrisponde ad alcun nome di file di output (relazione Nathan Weeks).
  • modificare formulazione configure --help messaggio per far capire che il default per --with-builtin-regex utilizza il motore di espressioni regolari builtin di mawk.
  • questioni fix segnalati da scansione Coverity. La maggior parte di questi erano minori, e sono stati affrontati modificando la fonte per consentire Coverity di migliorare la sua analisi del codice.
  • modificare il supporto per LC_NUMERIC traducendo periodo al separatore decimale locale come necessario per lavorare con strtod (), che viene utilizzato per convalidare le costanti decimali durante la scansione dei file di origine. Questo risolve un ciclo infinito con mawk 'BEGIN {print 1.0}' (relazione Jan Psota).
  • rigenerare uomo / mawk.doc, trascurato negli aggiornamenti precedenti.

Cosa c'è di nuovo in versione 1.3.4-20121129:

  • comportamento cambiamento se chiamata fflush interna fallisce:., Piuttosto che uscire con un errore, diffondere il valore di ritorno allo script come -1, per coerenza con gawk e BWK (discussione con Aharon Robbins e Nathan settimane)
  • aggiungere caso speciale per riferimento in avanti a una funzione utilizzando un parametro di matrice, l'aggiornamento tipo di parametro della funzione in modo che l'array viene passato correttamente.
  • Lunghezza supporto (array), come fatto in gawk e BWK awk.
  • LC_NUMERIC supporto, che modificherà il punto decimale visualizzato in alcuni locali. Non modifica il punto decimale utilizzato per l'ingresso, che corrisponde al comportamento di nawk e BWK awk (richiesto da richiesta Yechiel Bardov per migliaia-separatore).
  • aggiungere opzione di configurazione --enable-init-srand per consentire scegliere se inizializzare numeri casuali automaticamente all'avvio o no. Non fare questo rende i programmi più prevedibile (Debian # 63843).
  • aggiungere opzione di configurazione --enable-builtin-srand, l'uso che per deprecare funzioni srand / rand incorporate di mawk che generalmente non sono buone come le funzioni fornite dal sistema.
  • estendere opzione di configurazione --enable-trace per mostrare le funzioni incorporate.

  • Funzioni
  • aggiungere SYSTIME e mktime
  • quando avverte circa le opzioni non riconosciuti, non fanno uscire con l'errore su questi gawk opzioni:
  • - lint
  • - lint-old
  • - posix
  • - ri-interval
  • - tradizionale
  • integrare patch di Dominic Letz per la funzione strtime.
  • corretta logica per "/ dev / stdin" speciale dispositivo (gentoo # 424137).
  • aggiornamenti per le macro di script di configurazione: + modificare script di configurazione e Makefile di supporto cross-compilazione. + Rimuovere Turbo C ++ e Zortech C ++ makefile. + Rimuovere obsoleti funzione controlli: fmod, memcpy, strchr, strerror, strtod, vfprintf. + Rimuovere controlli obsoleti per alcune intestazioni: math.h, stdarg.h, stdlib.h, string.h time.h + supportano --datarootdir opzione. + Aggiungere 3 ° parametro AC_DEFINE di permettere autoheader per l'esecuzione. + Rimuovere le macro non utilizzati.
  • aggiornamento config.guess e config.sub
  • aggiungere icone per pagina grafica

Cosa c'è di nuovo in versione 1.3.4-20120627:

  • Questa versione implementa funzionalità "nextfile" di gawk, aggiunge "/ dev / stdin" come alias per stdin (già alias per "-"), fissa un controllo di overflow utilizzata per distinguere tra grandi numeri e stringhe, migliora debug tracce e Controllo della memoria-perdite, e aggiunge varie altre correzioni e miglioramenti di portabilità.

Cosa c'è di nuovo in versione 1.3.4-20100625:

  • traduzione corretta di ottale ed esadecimale sfugge per il sistema di libreria di espressione regolare.
  • modificare script di configurazione per supportare --program-suffisso, etc.
  • aggiungere script dei pacchetti Debian, per "mawk-cur".
  • aggiungere RPM spec-file.
  • mossa Release- e livello di patch valori da version.c a patchlev.h per semplificare gli script di confezionamento.

Cosa c'è di nuovo in versione 1.3.3-20090920:

  • Questa versione supporta valori nulli nel modello campo separatore.
  • Migliora le prestazioni di array associativi tramite una nuova funzione di hashing.
  • Ha altre correzioni / miglioramenti.

Cosa c'è di nuovo in versione 1.3.3-20090820:

  • minori correzioni portabilità / standard per examples / hical
  • aggiungere funzionalità WHINY_USERS ordinato-array, per la compatibilità con gawk (patch da Aharon Robbins).
  • corretta limite inferiore per la funzione d_to_U (), che ha rotto la conversione di zero nel formato "% x", ha aggiunto in correzione per Debian # 303825 (relazione Masami Hiramatsu).
  • modifica "% s" e "% c" formattazione in printf / sprintf comandi per assicurarsi che "? S" non fa zero padding, per gli standard di conformità (discussione con Aharon Robbins, Mike Brennan, richiesto da Debian # 339799 ).

Programmi simili

Trad4
Trad4

11 May 15

LLVM
LLVM

17 Aug 18

wempy
wempy

20 Feb 15

CURSEL
CURSEL

3 Jun 15

Altri software di sviluppo Thomas E Dickey

Diffstat
Diffstat

20 Feb 15

bcpp
bcpp

20 Feb 15

Lynx
Lynx

31 Mar 18

Commenti a MAWK

I commenti non trovato
Aggiungi commento
Accendere le immagini!