comparison core/src/luan/impl/LuanParser.java @ 718:960e5117e5bf

fix template expressions
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 27 May 2016 14:22:27 -0600
parents 7a322e942c15
children 98df1c19ed7d
comparison
equal deleted inserted replaced
717:64f9f41cd1bf 718:960e5117e5bf
394 List<Expr> builder = new ArrayList<Expr>(); 394 List<Expr> builder = new ArrayList<Expr>();
395 while(true) { 395 while(true) {
396 if( parser.match( "<%=" ) ) { 396 if( parser.match( "<%=" ) ) {
397 Spaces(); 397 Spaces();
398 Expr exp = new Expr(Val.SINGLE,false); 398 Expr exp = new Expr(Val.SINGLE,false);
399 exp.addAll( RequiredExpr(inTemplate) ); 399 exp.addAll( RequiredExpr(inTemplate).single() );
400 builder.add(exp); 400 builder.add(exp);
401 RequiredMatch( "%>" ); 401 RequiredMatch( "%>" );
402 } else if( parser.match( "<%" ) ) { 402 } else if( parser.match( "<%" ) ) {
403 Spaces(); 403 Spaces();
404 return parser.success(expString(builder)); 404 return parser.success(expString(builder));