--- a
+++ b/trunk/python/python.lib.php
@@ -0,0 +1,26 @@
+<?php
+require_once("../lime/parse_engine.php");
+require_once("python.class");
+require_once("python-tokenizer.php");
+require_once("python-interface.php");
+
+$parser = new parse_engine(new python());
+
+function python_eval($pycode) {
+	global $parser;
+	$line = $pycode;
+	if (!strlen($line)) return;
+	try {
+		$parser->reset();
+		foreach(python_tokenize($line) as $t) {
+			if (is_numeric($t)) $parser->eat('num', doubleval($t));
+			else if (ctype_alpha($t)) $parser->eat('var', $t);
+			else $parser->eat("'$t'", null);
+		}
+		$parser->eat_eof();
+	} catch (parse_error $e) {
+		echo $e->getMessage(), "\n";
+	}
+}
+
+