phpython Code
a python interpreter written in php
Status: Pre-Alpha
Brought to you by:
francescobianco
changed | /trunk/python/python.tokenize.php |
changed | /trunk/test/test2/test2.py |
--- a/trunk/python/python.tokenize.php +++ b/trunk/python/python.tokenize.php @@ -175,10 +175,13 @@ return new lang_python_token("NUMBER",(int)$s[0],strlen($s[0])); } else if (re('/^"""(.*)"""/',$c,$s)) { return new lang_python_token("STRING",$s[1],strlen($s[0])); - } else if (re('/^"([^"]+((\\\\")*[^"]+))"/',$c,$s)) { + + } else if (re('/^"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"/',$c,$s)) { return new lang_python_token("STRING",(string)$s[1],strlen($s[0])); - } else if (re('/^\'([^"]+((\\\\\')*[^\']+))\'/',$c,$s)) { + + } else if (re("/^'([^'\\\\]*(?:\\\\.[^'\\\\]*)*)'/",$c,$s)) { return new lang_python_token("STRING",(string)$s[1],strlen($s[0])); + } else if (re('|^[A-Za-z_][A-Za-z0-1_]*|',$c,$s)) { return new lang_python_token("NAME",new lang_python_literal($s[0]),strlen($s[0])); }