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

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

Serving Software Downloads in 976 Categories, Downloaded 29.544.339 Times

TinyPie 0.2

Company: Ruslan Spivak
Date Added: June 24, 2013  |  Visits: 161

TinyPie

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 downloads)



TinyPie is a tree-based interpreter for a simple programming language with a Python-like syntax.<br />It's based on Pie language from Language Implementation Patterns Ch.9<br />Quote from the book: "A tree-based interpreter is like a compiler front end with an interpreter grafted onto the end instead of a code generator"<br /><br />Main interpreter features:<br /><br /> * Implemented in Python<br /> * Regexp-based lexer<br /> * LL(k) recursive-descent parser<br /> * Parser constructs homogeneous Abstract Syntax Tree (AST)<br /> * Static / lexical scope support. Interpreter builds complete scope tree during AST construction.<br /> * Interpeter manages global memory space and function space stack<br /> * Interpreter implements external AST visitor<br /> * Forward references support<br />

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Based Book Quota Ch9quote From Code Generatorquot Compiler Front End From The Front End Grafted Implementation Patterns Instead Of Interpreter Language Pythonlik Quota Treebased Interpreter Simple Programming Language Treebased Interpreter
Users rating: 0/10

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


TINYPIE RELATED
Text Editors  -  Randomize Lines 0.2.6
Randomize Lines (rl) is a command-line tool that reads lines from an input file or stdin, randomizes the lines and outputs a specified number of lines. It does this with only a single pass over the input while trying to use as little memory as...
122.88 KB  
Utilities  -  RAMDisk 3.5.130R17
RAMDisk is a kernel-level driver that presents a standard disk drive to the OS, however, it stores and retrieves data from the system RAM on your motherboard instead of an actual, physical disk. Along with the Kernel Driver is a GUI that talks to...
3 MB  
Modules  -  SOBI2 Review and Rating Plugin 2.1
This plugin allows adding reviews and ratings (votes) from users (registered or not - adjustable in the back-end) to the SOBI2 entries.The plugin requires at least SOBI2 RC 2.8.0. It is very easy to install, use and customize. Requirements: -...
 
Entertainment  -  GW2Guru 1.0.0.1
Get your Guild Wars 2 news from the Guild Wars 2 Guru site! GW2 is the new popular MMO from ArenaNet! Visit GuildWars2Guru.com and support the site! This is an unofficial app of the site to get the latest news, videos and images of Guild...
1024 KB  
Education  -  Mindmarker 1.2.0.0
Mindmarker is a cloud based training reinforcement program which is used to improve your workforce. The Mindmarker program automatically sends a variety of types of messages (videos, photos, questions, emails or other files) to a group of users at...
2 MB  
Productivity  -  PhoToDo Free 1.0.0.0
Why not take a picture of the things you need to do, instead of writing long boring lists of tasks? Features: - Add new todo items by taking a new picture or by choosing an existing image from your Pictures Hub - Tag images with...
1024 KB  
Finance  -  PNRCheck 2.1.0.0
This application has the following features: - Check PNR status of your Indian Railways train ticket - Check PNR status of all tickets from your IRCTC account - Can track all the recently checked PNR - saves PNR status of all tickets...
1024 KB  
Programming  -  lfyre 0.3.1
Lfyre is a programming language and the interactive compiler for the same language. Its key features are flexibility, performance and simplicity. For instance, lfyre code can be compiled or interpreted and can define new language keywords and...
307.2 KB  
Code Management Tools  -  Objective Modula-2 1.00 (ReferenceImplementation)
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C. The design is an example how native Cocoa/GNUstep support can be added to static imperative programming...
19.46 KB  
Development Editors  -  Cedalion 0.2.6 PreAlpha
Cedalion is a programming language, different from any programming language you've encountered before. When you think about programming languages, you probably think of text files, with lines written in some syntax that has been determined by...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB