Télécharger la liste

Description du projet

TXR is a new data munging language. TXR's special pattern language provides template-based matching of entire documents or large sections of documents. It also contains a language for functional and imperative programming. It is written in C and takes the form of a utility that is portable to Unix-like platforms and Windows.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-06 08:11
56

Cette version corrige incorrecte de décodage UTF-8 d'une plage de caractères valides et ferme les problèmes de sécurité liés à l'UTF-8, décodage et réencodage. Une régression qui ont des largeurs de champ calculé dans le communiqué de 55 est fixe. Échappements hexadécimaux et de littéraux de chaîne et quasiliterals sont maintenant reconnues comme dit la documentation. La notation [...] a maintenant des sémantiques de l'évaluation des arguments symboliques qui sont comme des Lisp-1. Un opérateur appelé op a été introduit pour l'écriture des lambdas simples avec une syntaxe obtenir avec des arguments numérotées et implicites.
This release fixes incorrect UTF-8 decoding of a valid character range, and closes security issues related to UTF-8 decoding and re-encoding. A regression that broke computed field widths in release 55 is fixed. Hex and octal escapes in string literals and quasiliterals are now recognized like the documentation says. The [...] notation now has evaluation semantics for symbolic arguments which are like Lisp-1. An operator called op has been introduced for writing simple lambdas with a currying syntax with numbered and implicit arguments.

2012-01-28 07:49
55

Cette version introduit une nouvelle syntaxe crochet qui effectue une opération intuitive basée sur le type du premier objet. Il fournit Lisp-1 style appelle fonctions (aucun opérateur d'appel) et le tableau d'indexation et de tranches de listes, les vecteurs, les chaînes et les hachages. Les tranches et les éléments indexés sont cessibles. Indexation et tranchage peuvent servir dans la langue de modèle de sortie et en quasiliterals de la chaîne.
This release introduces a new square bracket syntax that performs an intuitive operation based on the type of the first object. It provides Lisp-1 style calls for functions (no call operator) and array indexing and slicing for lists, vectors, strings, and hashes. Indexed elements and slices are assignable. Indexing and slicing can be used in the output template language and in string quasiliterals.

2012-01-22 11:25
54

La principale amélioration dans cette version concerne le débogueur. Il est maintenant possible de prendre dans, sur ou hors des expressions et voir un environnement complet et backtraces. Une version paresseuse de « ajouter » a été ajoutée à la Lisp embarqué.

The main improvement in this release relates to the debugger. It is now possible to step into, over, or out of expressions, and see a complete environment and backtraces. A lazy version of "append" has been added to the embedded Lisp.

2012-01-12 15:24
53

Opérateurs et nouvelles fonctions ont été inclus dans le dialecte Lisp pour le traitement de la liste paresseux et itération parallèle. Substitutions variables en sortie et quasiliterals peuvent avoir calculé largeurs de champ. Un bogue écueil dans l'évaluation des variables globales intégrées a été corrigé.
New functions and operators were included in the Lisp dialect for lazy list processing and parallel iteration. Variable substitutions in output and quasiliterals can have computed field widths. A showstopper bug in the evaluation of built-in global variables was fixed.

2012-01-08 09:43
52

Cette version ajoute une nouvelle directive fuzz pour des matchs de l'imparfait sur une plage de lignes, semblables à la fuzz de ligne de contexte dans l'utilitaire de patch. La directive se réunissent a été étendue avec une option jusqu'à/dernière clause de limiter son aire de répartition. Nouvelles directives de mod et modlast en répétition/rep spécifier sortie alternative lorsque le compteur de répétition est égal à certains n modulo m. répétition/rep prendre un argument qui désigne une variable qui détient le compteur de répétition. Une fonction de gensym a été ajoutée à TXR Lisp. Corrections de bogues ont été faites.
This release adds a new fuzz directive for imperfect matches over a range of lines, similar to the context line fuzz in the patch utility. The gather directive has been extended with an optional until/last clause to limit its range. New mod and modlast directives in repeat/rep specify alternative output when the repeat count is equal to some n modulo m. repeat/rep take an argument which nominates a variable which holds the repeat count. A gensym function has been added to TXR Lisp. Bugfixes have been made.

Project Resources