--- a/trunk/python/python-tokenizer.php
+++ b/trunk/python/python-tokenizer.php
@@ -127,28 +127,33 @@
 		$out = array();
 		while (strlen($line)) {
 			if (preg_match('/^[ \t]+(\.[0-9]*)?/', $line, $regs)) {
-				# Ignored
-				$out[] = $regs[0];
+				# ignored
+				#$out[] = $regs[0];
 				$line = substr($line, strlen($regs[0]));
 			
+			} else if (preg_match('/^\n/', $line, $regs)) {
+				# newline
+				$out[] = "__NEWLINE__";
+				$line = substr($line, strlen($regs[0]));
+
 			} else if (preg_match('/^[0-9]+(\.[0-9]*)?/', $line, $regs)) {
-				# It's a number
+				# number
 				$out[] = $regs[0];
 				$line = substr($line, strlen($regs[0]));
 
-			} else if (preg_match('/^"(([^\\"]|\\\\|\\")*)"/', $line, $regs)) {
-				# It's a double quoted string
-				var_dump($regs);
+			} else if (preg_match('/^"([^"]*)"/', $line, $regs)) {
+				# double quoted string
+				#var_dump($regs);
 				$out[] = $regs[1];
 				$line = substr($line, strlen($regs[0]));
 
 			} else if (preg_match('/^[A-Za-z_][A-Za-z0-1_]*/', $line, $regs)) {
-				# It's a variable name
+				# name
 				$out[] = $regs[0];
 				$line = substr($line, strlen($regs[0]));
 
 			} else {
-				# It's some other character
+				# rest
 				$out[] = $line[0];
 				$line = substr($line, 1);
 			}