[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of Doogie\\\'s Shell - dosh - pronounced d

From: doogie
Subject: [Savannah-hackers] submission of Doogie\\\'s Shell - dosh - pronounced douc -
Date: Mon, 21 Oct 2002 16:32:20 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020913 Debian/1.1-1

A package was submitted to
This mail was sent to address@hidden, address@hidden

Adam Heath <address@hidden> described the package as follows:
License: lgpl
Other License: 
Package: Doogie\\\'s Shell - dosh - pronounced douc
System name: dosh
Type: GNU

My project is a posix shell interpeter written in posix shell.  The plan is to 
support both interpeted and compiled/jit forms.  The output will be runnable in 
non-posix shell.

Currently, I can do simple tokenizing.  const words, \'\', and \"\" parsing 
works, along with $name and ${...}(the features I currently support are bash, 
but these are configurable).

I have currently hand-written a state engine for parsing the above.  A 
subproject will be to write a parser-generator for shell, using the patterns 
discovered in the above hand-written parsing function.

It\'s not efficient yet(it took ash 9.5 minutes to parse 40% of a 10k file(the 
parsing engine itself)), but I am more concerned with correctness than speed 
right now.

It currently only exists on my system, not even in cvs yet.  I\'ll be uploading 
to cvs here as soon as the project is ready to go.

The license will be LGPL.

Other Software Required:
It will require a posix shell for bootstrapping, but will distribute a 
pre-compiled form for use in older shell implementations.

Other Comments:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]