Menu

[r53]: / trunk / python / python.lang.php  Maximize  Restore  History

Download this file

38 lines (29 with data), 840 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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;
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.