node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org »

logo

Logo

A streaming parser for the [LOGO](http://en.wikipedia.org/wiki/Logo_(programming_language)) programming language.

Build Status

The logo module converts [LOGO](http://en.wikipedia.org/wiki/Logo_(programming_language)) statements into an easily applied command stream. As per convention, the parser can be used either in a standard callback pattern or as a readable/writable stream.

Installation

npm install logo

Basic Use

var logo    = require('logo');
 
logo.convert('REPEAT 4 [FD 200 RT 90]', function (err, obj) {
    console.dir(obj);   // Woo! Programming party!  
});

Stream

var fs      = require('fs'),
    logo    = require('logo');
 
fs.createReadStream('aWholeCatLoadOfLogo.txt').pipe(logo.stream).pipe(process.stdout);

Examples

logo-drone - Control a parrot AR drone using the LOGO programming language

turtle - Multi-user visual programming environment

To Test

npm test