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.319.147 Times

pyPEG for Linux 1.1

Company: Volker Birk
Date Added: September 10, 2013  |  Visits: 384

pyPEG for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (38 downloads)



Python is a nice scripting language. It even gives you access to it's own parser and compiler. It also gives you access to different other parsers for special purposes like XML and string templates.<br /><br />But sometimes you may want to have your own parser. This is what's pyPEG for. And pyPEG supports Unicode.<br /><br />To get a quick view on what's happening, please read this article on how to parse an arbitrary language to XML with pyPEG on my blog.<br />What is PEG?<br /><br />PEG means Parsing Expression Grammar. It's something like the idea of Regular Expressions for context free languages; a very clear explanation you'll find in the Wikipedia article about PEG.<br /><br />With PEGs you can describe the same languages like with BNF (and they're even similar).<br />What is a Parser-Interpreter?<br /><br />Common parsers are not using PEGs and top-down parsing, but LR(n) or LL(n) and bottom-up parsing. This results in the idea of implementing parser generators.<br /><br />Because with LR(n) or LL(n) parsers you need to calculate out a DFA first, usually you let the parser generator do this for you. The result is a parser implementation for your BNF grammar, which was the input. One could call a parser generator a compiler from BNF to a parser implementation.<br /><br />A Parser-Interpreter does work as an interpreter instead of being such a compiler. Just give your grammar as input, and it parses the described language out of text. There will be no program generated.<br />Using pyPEG<br /><br />That means: using pyPEG is very easy ;-) If you know regular expressions already, you will learn to use pyPEG quickly.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Access Article Compiler Generator Grammar Implementation Input Language Languages Means Parser Parsers Parsing Pypeg Result What039s
Users rating: 0/10

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


PYPEG FOR LINUX RELATED
Programming  -  Voodoo Compiler 0.6.2
Voodoo Compiler is an implementation of the Voodoo programming language. The Voodoo programming language is a low-level programming language, abstracting over the platform's instruction set and calling conventions, but otherwise leaving the...
40.96 KB  
Programming  -  octavia 0.25
octavia is a compiler for a music description language that compiles to MIDI data. octavia music source files can also use Python code to perform generic programming tasks that a composer might wish to accomplish. Whats New in This Release: -...
276.48 KB  
Multimedia & Graphics  -  FlashPascal 0.8 PreAlpha
FlashPascal is an easy to use compiler for a Pascal like language which builds Flash animation (SWF). The application can be used from the Command Line Interface found on your system.
 
Programming  -  Verto Compiler 2.6.2
Verto is a compiler that uses a top-down recursive descent parser implemented in Java for educational purposes. It translates Verto language (a subset of the C language) into Caesar machine language. Verto is the Latin word for interpret.
350.48 KB  
Utilities  -  Chaos MD5 1.0
Chaos MD5 is a free MD5 generator for Windows, input any file into the program and it will generate an MD5 checksum unique signature for that file which can be used for file identification or integrity checks. Chaos MD5 does not require...
80 KB  
Programming  -  ascript 2006.07.05.1600
a delegate compiler and a numerical scripting language (like syscalls). the compiler is done in concept but the backend is still in the brainstorming phase.
3.21 KB  
Programming  -  HTPL - PHP 5 HTML Template System 1.0.beta
HTPL is a PHP 5 HTML template system with the following features: hierarchical structure with inheritance, direct database access, application and session wide caching, multiple language support, extendable by user defined functions.
272.6 KB  
Programming  -  Jawk 1.02
Jawk is an interpreter/compiler for the AWK programming language for Java. Unlike prior versions, Jawk provides an efficient execution environment for AWK with minimal enhancements to the language.
215.11 KB  
Programming  -  OpenDaoGen 0.5
A quick and easy open source Data Access Object code generator. Generates PHP4 code currently.
33.44 KB  
Programming  -  Translate SWF for Java 1.2.0.5
Translate SWF is Java-based compiler for Macromedia's ActionScript language. Translate currently supports Actionscript 1. As of 25/11/2010 this project can now be found at GitHub, https://github.com/StuartMacKay/translate-swf.
2.33 MB  
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