A command-line software that provides a pattern matching utility for comfortable text extraction. #Txr language #Txr interpreter #Pattern matching #Pattern #Matching #Interpreter
TXR is an open source command-line and multi-platform command-line software written in the C and Lisp programming language, using Flex and Bison to provide developers with a new data munging programming language.
The software can also act as a text processing utility that can match text and extract pieces from it, and it’s capable of outputting the raw bindings that it collects from the text files into a template-driven report.
Key features include support for pattern matching using regexp (regular expressions), garbage collection, exception handling, quasiliterals, UNIX signal handling, bignum integers, named blocks, quasiquotes, symbols, vectors, lexical closures, lists (lazy and eager), standard strings and lazy strings, non-local and dynamic control transfers, structural macros that contain destructuring argument lists, as well as modern text handling.
The software supports lexically and dynamically scoped variables, different types of streams, UTF-8 and Unicode character encodings, lexically and global scoped symbol and function-like macros, and hash tables with sluggish definitions for values and key, or for regular expressions that contain advanced operators like difference, complement and intersection.
Another interesting feature is the ability to provide different ways for making input handling implicit, through a recursive, nested pattern matching notation that can bind variables. The software is influenced by many programming languages, including Python, Common Lisp, Ruby, POSIX Shell, Scheme, S-Lang, Awk, Prolog, M4, Arc and Clojure.
TXR is a cross-platform and portable software that has been successfully tested under the GNU/Linux (Ubuntu/Debian), BSD (FreeBSD/NetBSD), Solaris, Microsoft Windows via Cygwin, MinGW, as well as Mac OS X operating systems. Both 64-bit and 32-bit instruction set architectures are supported at this time.
For your convenience, the application is available for download as a universal source archive, installable on any GNU/Linux or BSD distributions, as well as pre-built binary packages for the Debian, Ubuntu, Solaris, Microsoft Windows and Mac OS X operating systems.
What's new in TXR 109:
- Features:
- New anaphoric macros ifa and conda.
- New function have, synonym of true. Usefully expressive with anaphoric ifa.
TXR 109
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- txr-109.tar.gz
- main category:
- Programming
- developer:
- visit homepage
Zoom Client 6.0.3.37634
ShareX 16.0.1
Context Menu Manager 3.3.3.1
IrfanView 4.67
calibre 7.9.0
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
Bitdefender Antivirus Free 27.0.35.146
Windows Sandbox Launcher 1.0.0
7-Zip 23.01 / 24.04 Beta
- Bitdefender Antivirus Free
- Windows Sandbox Launcher
- 7-Zip
- Zoom Client
- ShareX
- Context Menu Manager
- IrfanView
- calibre
- Microsoft Teams
- 4k Video Downloader