• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Parsing Download

Parsing

August 14, 2007
The Parsing module is a Python software that has an LR(1) parser generator, CFSM parser driver, and GLR parser driver. It is pure-Python and serves as a tool for parsing needs.
Version 1.3
License MIT/X Consortium License
Platform Linux
Supported Languages English
Homepage www.canonware.com
Developed by Jason Evans
The Parsing module is a powerful and advanced Python module that offers multiple features for parser generation. This module implements an LR(1) parser generator, as well as CFSM and GLR parser drivers.

The Parsing module's LR(1) parser generator uses a scalable algorithm for parser generation, which is more advanced than the limitations imposed by LALR(1) or SLR(1) algorithms. It is one of the most advanced parser generators available in the market. Menhir is the only other LR(1) parser generator that implements the algorithms similar to David Pager's published algorithms. Whereas, other LR(1) parser generators require exponential time.

Another significant benefit of the Parsing module is its implementation of the standard “characteristic finite state machine” (CFSM) parser driver. Not only that, the module also uses a GLR parser driver that has some memory-saving advantages over other implementations.

Conflicts during development are common, and the Parsing module provides robust conflict resolution mechanisms to tackle these issues. It allows developers to specify a directed acyclic graph of precedences instead of limiting them to a linear precedence ranking. This method enables resolving individual conflicts without hiding other related conflicts that may arise later.

Unlike most parser generators, the Parsing module does not generate source code. Instead, it caches the parser generation results in a pickle file and, on subsequent runs, verifies the pickle's usability for parsing. This feature provides an advantage when using Python as there is no separate parser generation step necessary.

Furthermore, the Parsing module offers extensive error checking and diagnostics, which is not uncommon among parser generators, but it is worth noting. The module's development aids are superb and helpful for becoming proficient in parser development.

In conclusion, the Parsing module is an excellent Python module for parser generation offers advanced features and benefits, making it a reliable and powerful option for developers. The recent update includes Python 2.4 support, along with Python 2.5.
What's New

Version 1.3: N/A

Free Download 83K
355
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    95
  3. DynVPN 1.0
    82
  4. CherryTV 0.1
    80
  5. SlideMap 1.2.2
    75
  6. porm r2
    70
  7. Hills 2.0
    70
  8. crick-info 1.0
    69
  9. fuseftp 0.8
    68
  10. Swiftfox 3.0b5pre-2
    67

Related Downloads

pilot-mailsync
Pilot-mailsync is a software that enables the transfer of outgoing mail and ...
Remove .svn dirs
Remove .svn dirs" is a script integrated with Nautilus that efficiently eliminates ...
Squaries
The software is a multiplayer game that is presented in a 2D ...
Ruby Chess
Ruby Chess is a chess game developed in Ruby with GTK2 interface. ...
Display mail route
This software extension shows country icons for the stations where mail has ...
JSwat Java Debugger
JSwat is a stand-alone, graphical Java debugger that utilizes the JPDA library.
TCgui
TCgui is a front-end application designed for TrueCrypt encryption software, simplifying and ...
Games::PetalsAroundTheRose
"Petals Around the Rose Game" can be accessed using the "petalsaroundtherose" command. ...
K800i Amarok Control Profile
The K800i Amarok Control Profile is a script that enables users to ...
php-saurus
Php-saurus is a C-based PHP extension that incorporates Aiksaurus language bindings to ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.