Mercurial Hosting > luan
diff core/src/luan/impl/ThemeParser.java @ 670:58ebfec6178b
all luan now compiles
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 12 Apr 2016 01:05:57 -0600 |
parents | 08966099aa6d |
children |
line wrap: on
line diff
--- a/core/src/luan/impl/ThemeParser.java Mon Apr 11 16:00:44 2016 -0600 +++ b/core/src/luan/impl/ThemeParser.java Tue Apr 12 01:05:57 2016 -0600 @@ -27,7 +27,7 @@ */ return null; } - +/* private static final class Frame { final Frame parent; final List<String> symbols = new ArrayList<String>(); @@ -110,7 +110,7 @@ } private Class newFnDef(Stmt stmt) { -// return new FnDef( /*stmt*/null, frame.stackSize, symbolsSize(), frame.isVarArg, frame.upValueGetters.toArray(NO_UP_VALUE_GETTERS) ); +// return new FnDef( stmt, frame.stackSize, symbolsSize(), frame.isVarArg, frame.upValueGetters.toArray(NO_UP_VALUE_GETTERS) ); return null; } @@ -191,7 +191,7 @@ Stmt block = parseBody("define:"+name,spaces,indent); Class fnDef = newFnDef(block); frame = frame.parent; - Stmt rtn = new SetStmt(fnName,/*fnDef*/null); + Stmt rtn = new SetStmt(fnName,fnDef); return parser.success(rtn); } @@ -273,7 +273,7 @@ /* if( tagName.startsWith("define:") ) EndOfLine(); -*/ +* / if( EndOfLine() ) InlineSpaces(); return parser.match("{/") && parser.match(tagName) && parser.match('}') ? parser.success() : parser.failure(); @@ -339,7 +339,7 @@ Expr fn = new IndexExpr( env, new ConstExpr(name) ); List<Expressions> args = new ArrayList<Expressions>(); args.add( env ); - args.add( /*fnDef*/null ); + args.add( fnDef ); FnCall fnCall = new FnCall( fn, ExpList.build(args) ); Stmt rtn = new ExpressionsStmt(fnCall); return parser.success(rtn); @@ -410,5 +410,5 @@ return parser.inCharRange('a', 'z') || parser.inCharRange('A', 'Z') || parser.inCharRange('0', '9') || parser.anyOf("-_."); } - +*/ }