Mercurial Hosting > luan
diff core/src/luan/impl/LuanParser.java @ 271:82a3ebcfbafa
add internal tests
git-svn-id: https://luan-java.googlecode.com/svn/trunk@272 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 31 Oct 2014 04:27:50 +0000 |
parents | f1f7d8c7e94e |
children | 8afe9f2fdfec |
line wrap: on
line diff
--- a/core/src/luan/impl/LuanParser.java Thu Oct 30 20:29:33 2014 +0000 +++ b/core/src/luan/impl/LuanParser.java Fri Oct 31 04:27:50 2014 +0000 @@ -1316,7 +1316,7 @@ if( c != null ) { buf.append(c); } else { - if( !parser.anyChar() ) + if( parser.test('\r') || parser.test('\n') || !parser.anyChar() ) throw parser.exception("Unclosed string"); buf.append(parser.lastChar()); } @@ -1345,6 +1345,8 @@ if( Digit() ) Digit(); // optional return parser.success((char)Integer.parseInt(parser.textFrom(start))); } + if( EndOfLine() ) + return parser.success('\n'); return parser.failure(null); }