diff core/src/luan/impl/Parser.java @ 645:859c0dedc8b6

remove LuanSource
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 29 Mar 2016 18:09:51 -0600
parents 82a3ebcfbafa
children 43522473599d
line wrap: on
line diff
--- a/core/src/luan/impl/Parser.java	Tue Mar 29 13:53:01 2016 -0600
+++ b/core/src/luan/impl/Parser.java	Tue Mar 29 18:09:51 2016 -0600
@@ -1,19 +1,19 @@
 package luan.impl;
 
-import luan.LuanSource;
-
 
 final class Parser {
-	private final LuanSource src;
+//	private final LuanSource src;
+	public final String sourceName;
 	public final String text;
 	private final int len;
 	private int[] stack = new int[256];
 	private int frame = 0;
 	private int iHigh;
 
-	public Parser(LuanSource src) {
-		this.src = src;
-		this.text = src.text;
+	public Parser(String sourceName,String text) {
+//		this.src = src;
+		this.sourceName = sourceName;
+		this.text = text;
 		this.len = text.length();
 	}
 
@@ -64,7 +64,7 @@
 	}
 
 	public ParseException exception(String msg) {
-		return new ParseException(msg,src,i(),iHigh);
+		return new ParseException(msg,sourceName,text,i(),iHigh);
 	}
 
 	public ParseException exception() {