Détails logiciels:
Version: 1.3.4-20131226
Date de transfert: 17 Feb 15
Licence: Gratuit
Popularité: 94
Mawk est un interpréteur open source pour le langage de programmation AWK.
Mawk est plus petit et beaucoup plus rapide que gawk. Il a une certaine compilation
limites, telles que sprintf tampon = 1020 et NF = 32 767.
Ce qui est nouveau dans cette version:
- Ajouter configure chèque à contourner récente cassure dans le math.h de Cygwin qui déclare _LIB_VERSION sans lui permettant d'être mis à jour (rapport de Gert Hulselmans).
- Mises à jour mineures pour configurer le script, pour clang et mingw
- Mise à jour config.guess et config.sub
Ce qui est nouveau dans la version 1.3.4-20130803:
- mises à jour mineures pour configurer le script
- Ajouter une limite-chèques, d'améliorer l'indice calcul dans scan.c de fixer vieilles 1.3.3 problèmes avec cordes littéraux très longues dans le script analysé (rapport de Marcin Krol).
- Mise à jour config.guess et config.sub
Ce qui est nouveau dans la version 1.3.4-20121209:
- -construire fixer pour Cygwin matherr.c, qui déclare un type différent pour _LIB_VERSION
- ajouter manquant "-f" dans examples / gdecl.awk
- fixer une régression dans fflush, assurant qu'il renvoie une erreur si l'argument ne correspond pas à un nom de fichier de sortie (par rapport Semaines Nathan).
- modifier libellé de configure --help message pour le rendre clair que le défaut pour --with-builtin-regex utilise le moteur d'expressions régulières builtin de mawk.
- Réparer les problèmes signalés par Coverity scan. La plupart d'entre elles étaient mineures et ont été abordées en modifiant la source pour permettre Coverity pour améliorer son analyse du code.
- modifier soutien à LC_NUMERIC en traduisant période pour le séparateur décimal local comme nécessaire pour travailler avec strtod () qui est utilisée pour valider constantes décimales lors de la numérisation des fichiers source. Cela corrige une boucle infinie avec mawk 'BEGIN {print 1.0}' (rapport de Jan Psota).
- régénérer homme / mawk.doc, négligé dans les mises à jour précédentes.
Ce qui est nouveau dans la version 1.3.4-20121129:
- Changement comportement si appel fflush interne échoue:. Plutôt que de sortir avec une erreur, propager la valeur de retour au script comme -1, par cohérence avec gawk et BWK (discussion avec Aharon Robbins et Nathan Semaines)
- ajouter cas spécial pour référence vers l'avant à une fonction utilisant un paramètre de tableau, mettre à jour le type de paramètre de la fonction de sorte que le tableau est passé correctement.
- longueur de support (tableau), comme cela se fait dans gawk et BWK awk.
- LC_NUMERIC de soutien, qui va modifier la virgule décimale affichée dans certains endroits. Il ne modifie pas la virgule utilisé pour l'entrée, correspondant le comportement des nawk et BWK awk (motivée par la demande de Yechiel Bardov pour des milliers séparateur).
- ajouter l'option --enable-init-srand pour permettre choix si pour initialiser nombres aléatoires automatiquement au démarrage ou non. Ne pas le faire rend les programmes plus prévisibles (Debian # 63843).
- ajouter l'option --enable-builtin-srand, l'utiliser pour déprécier fonctions srand / rand builtin de mawk qui sont généralement pas aussi bon que les fonctions fournies par le système.
- étendre option --enable-trace pour montrer fonctions internes.
- ajouter sysTime et mktime
- lorsque avertissement sur les options non reconnues, ne quittez pas avec l'erreur sur ces gawk les options:
- - peluches
- - non pelucheux ancienne
- - posix
- - re-interval
- - traditionnelle
- intégrer patch par Dominic Letz pour la fonction de strTime.
- logique adaptée à "/ dev / stdin" dispositif spécial (gentoo # 424137).
- mises à jour pour les macros de script de configuration: + modifier le script de configuration et makefile pour soutenir cross-compile. + Retirer Turbo C ++ et C ++ Zortech makefiles. + Retirer obsolètes fonction contrôles: fmod, memcpy, strchr, strerror, strtod, vfprintf. + Retirer contrôles obsolètes pour certaines têtes: math.h, stdarg.h, stdlib.h, time.h string.h + soutiennent --datarootdir option. + Ajouter 3ème paramètre à AC_DEFINE de permettre autoheader à exécuter. + Retirer macros inutilisés.
- Mise à jour config.guess et config.sub
- ajouter des icônes pour page web œuvre
Fonctions
Ce qui est nouveau dans la version 1.3.4-20120627:
- Cette version implémente fonction "nextfile" de gawk, ajoute "/ dev / stdin» comme un alias pour stdin (déjà un alias de "-"), fixe un contrôle de débordement utilisé pour distinguer entre les grands nombres et des chaînes, améliore traces de débogage et de Vérification de la mémoire fuite, et ajoute diverses autres corrections de bugs et améliorations de portabilité.
Ce qui est nouveau dans la version 1.3.4-20100625:
- traduction correcte de octal et hexadécimal échappe pour le système régulier bibliothèque d'expression.
- modifier le script de configuration pour soutenir --program suffixe, etc.
- ajouter Debian scripts de paquets, pour "mawk-cur".
- ajouter RPM spec-fichier.
- déménagement RELEASE- et niveau-patch valeurs de version.c à patchlev.h de simplifier son emballage.
Ce qui est nouveau dans la version 1.3.3-20090920:
- Cette version prend en charge les valeurs NULL dans le motif champ séparateur.
- Il améliore les performances de tableaux associatifs via une nouvelle fonction de hachage.
- Il a d'autres corrections / améliorations.
Ce qui est nouveau dans la version 1.3.3-20090820:
- mineures corrections de portabilité / normes pour exemples / hical
- ajouter fonction WHINY_USERS triés-gamme, pour la compatibilité avec gawk (patch par Aharon Robbins).
- limite inférieure correct pour d_to_U () fonction, qui a éclaté conversion de zéro dans "x%" format ajouté correctif pour Debian # 303825 (rapport de Masami Hiramatsu).
- modifier "% s" et "% c" formatage dans printf / sprintf commandes afin de se assurer que «? S" ne le fait pas zéro-padding, conformité aux standards (discussion avec Aharon Robbins, Mike Brennan, poussé par Debian # 339799 ).
Commentaires non trouvées