<?php
require_once __DIR__.'/../lime/parse_engine.php';
require_once __DIR__.'/common.php';
require_once __DIR__.'/python.execfile.php';
##
class lang_python extends lang_python_execfile {
## language/interpreter configuration values
public static $config = array(
'DUMP_TOKEN' => false,
);
## set configuration value
public static function setConfig($key,$value) {
static::$config[$key] = $value;
}
## singleton of parser
public static $parser = null;
## retrieve the singleton parser
public static function getParser() {
if (static::$parser == null) {
static::$parser = new parse_engine(new lang_python());
}
return static::$parser;
}
## singleton of names in runtime
public static $names = array();
public static $class = null;
public static $def = null;
public static $state = null;
}