Mercurial Hosting > luan
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() {