comparison src/luan/interp/LuanParser.java @ 148:dfd0f33b584e

minor parser fix git-svn-id: https://luan-java.googlecode.com/svn/trunk@149 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Mon, 16 Jun 2014 04:29:33 +0000
parents 3b384dc5ca91
children f99fd64291b3
comparison
equal deleted inserted replaced
147:cc3a0578edac 148:dfd0f33b584e
766 In inParens = in.parens(); 766 In inParens = in.parens();
767 Spaces(inParens); 767 Spaces(inParens);
768 List<TableExpr.Field> fields = new ArrayList<TableExpr.Field>(); 768 List<TableExpr.Field> fields = new ArrayList<TableExpr.Field>();
769 ExpList.Builder builder = new ExpList.Builder(); 769 ExpList.Builder builder = new ExpList.Builder();
770 while( Field(fields,builder,in) && FieldSep(inParens) ); 770 while( Field(fields,builder,in) && FieldSep(inParens) );
771 Spaces(inParens);
771 if( !parser.match('}') ) 772 if( !parser.match('}') )
772 throw parser.exception("Expected table element or '}'"); 773 throw parser.exception("Expected table element or '}'");
773 return parser.success( new TableExpr( se(start), fields.toArray(new TableExpr.Field[0]), builder.build() ) ); 774 return parser.success( new TableExpr( se(start), fields.toArray(new TableExpr.Field[0]), builder.build() ) );
774 } 775 }
775 776