Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.472.138 Times

Yapps2 2.1.1-17.1

Company: Amit Patel
Date Added: June 14, 2013  |  Visits: 268

Yapps2

Report Broken Link
Printer Friendly Version


Product Homepage
Download (39 downloads)



Yapps (Yet Another Python Parser System) is an easy to use parser generator that is written in Python and generates Python code. Yapps2 is simple, is easy to use, and produces human-readable parsers. It is not fast, powerful, or particularly flexible. Yapps is designed to be used when regular expressions are not enough and other parser systems are too much -- situations where you may write your own recursive descent parser.<br /><br />Some unusual features of Yapps that may be of interest are:<br /><br /> 1. Yapps produces human-readable recursive descent parsers. There are several heuristics used to keep the generated code simple.<br /> 2. Yapps produces context-sensitive scanners that pick tokens based on the type of tokens accepted by the parser. In some situations, token matching is ambiguous unless the context is taken into account.<br /> 3. Yapps rules can pass arguments down to subrules, so subrules can use information (such as declarations) that was parsed at higher levels in the parsing process. These are sometimes called attribute grammars.<br /><br />There are several disadvantages of using Yapps over another parser system:<br /><br /> 1. Yapps parsers are LL(1), which is less powerful in parsing power than LALR or SLR. There are some inconveniences having to do with LL(1) (such as the lack of operator precedence) that lead to more explicit grammars.<br /> 2. The Yapps scanner can only read from strings, not from files, so it may not be useful if your input is large. However, it is possible to write a custom scanner for your application. (Note: the enhanced version of Yapps in Debian can read from files.)<br /> 3. Yapps is not designed with efficiency in mind. It???*a*?s not the fastest parser available (nor is it the slowest).<br /><br />#md5=0651dda9fd07f2c15a8b5e25e0d5eadd

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Descent Designed Files Humanreadable Parser Parsers Parsing Powerful Produces Python Recursive Scanner Simple Situations Subrules Tokens Write Yapps
Users rating: 0/10

License: Freeware Size: 61.44 KB
USER REVIEWS
More Reviews or Write Review


YAPPS2 RELATED
Business  -  Flash Catalog Free PDF to ePub 1.0
Flash Catalog Free PDF to ePub, specially designed PDF format file, and convert it to be ePub files. It's provides many powerful functions let you create ammazing ePub in easy way. Easy convert PDF to ePub files ; Realy freeware to convert PDF...
36.4 MB  
Libraries  -  Lambda Expression Parser 2.0
Lambda Expression Parser is a handy and useful expression parser for parsing dynamical expression string to lambda expression. The component can perform math, logical and bit-wise calculations. Get Lambda Expression Parser and take it for a spin...
 
Development Tools  -  phpScribe 0.9
phpScribe is a project created to the web developers having as its main goal the generation of documentation files for projects by parsing the comment lines inserted in the source codes. The comments must be written in the code in a way they can...
 
Development Tools  -  Duplicate Files Searcher for Script 2.0
Duplicate Files Searcher is a free powerful software utility that will help you to find and delete duplicate files on your computer. It can also be used to calculate MD5 and SHA hashes. The software runs in Windows, Linux, Solaris and...
153.6 KB  
Backup Utilities  -  Restore Deleted Files Now 1.1
Restore Deleted Files Now is small but powerful restore deleted files freeware that helps you to restore deleted files from a hard drive, USB drive, memory stick, flash drive, SD card, etc. As you may know Windows doesn't immediately overwrite the...
4.38 MB  
Utilities  -  Command Line Parser GetPot 1.1.18
Powerful command line and configuration file parsing for C++, Python, Ruby and Java (others to come). This tool provides many features, such as separate treatment for options, variables, and flags, unrecognized object detection, prefixes and much...
57.48 KB  
Development Tools  -  PHPDoctor 2.0.0RC3 1.0
PHPDoctor is an attempt to create a simpler and faster PHPDoc (Javadoc style comment parser for PHP) that produces standards compliant HTML. It is designed with an emphasis on speed and simplicity, meaning it is not as fully featured as the PEAR...
 
Network & Internet  -  The Data Mine 1.0
The Data Mine is a search engine designed to give users an unusually powerful interface. It is designed around human-computer intelligent interaction (making the computer a tool so humans can use their intelligence). The project divides the...
71.68 KB  
Modules  -  Optik 1.5.1
Optik is a powerful, flexible, extensible, easy-to-use command-line parsing library for Python. Using Optik, you can add intelligent, sophisticated handling of command-line options to your scripts with very little overhead.
 
Programming  -  CLPP 2.0.2
CLPP (Command line parameters parser) provides parsing of command line parameters, with callback correspond functions and, if necessary, checking parameter's value semantic. Here are some key features of "CLPP": ?*A*...
112.64 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB