diff src/luan/parser/Parser.java @ 118:735708619119

add Debug.debug() git-svn-id: https://luan-java.googlecode.com/svn/trunk@119 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Sun, 01 Jun 2014 07:07:31 +0000
parents 754e6030c029
children cc3a0578edac
line wrap: on
line diff
--- a/src/luan/parser/Parser.java	Fri May 30 08:57:24 2014 +0000
+++ b/src/luan/parser/Parser.java	Sun Jun 01 07:07:31 2014 +0000
@@ -1,15 +1,19 @@
 package luan.parser;
 
+import luan.LuanSource;
+
 
 public final class Parser {
+	private final LuanSource src;
 	public final String text;
 	private final int len;
 	private int[] stack = new int[256];
 	private int frame = 0;
 	private int iHigh;
 
-	public Parser(String text) {
-		this.text = text;
+	public Parser(LuanSource src) {
+		this.src = src;
+		this.text = src.text;
 		this.len = text.length();
 	}
 
@@ -60,7 +64,7 @@
 	}
 
 	public ParseException exception(String msg) {
-		return new ParseException(msg,text,i(),iHigh);
+		return new ParseException(msg,src,i(),iHigh);
 	}
 
 	public ParseException exception() {