Fixed or boolean. Let if block return value (that makes sense), but keep while void.

This commit is contained in:
Jonathan Turner 2009-06-05 12:08:36 +00:00
parent e804f16e7b
commit a8fb111275

View File

@ -263,7 +263,6 @@ Boxed_Value eval_token(BoxedCPP_System &ss, TokenPtr node) {
} }
} }
} }
retval = Boxed_Value();
} }
break; break;
case(TokenType::While_Block) : { case(TokenType::While_Block) : {
@ -399,7 +398,7 @@ Lexer build_lexer() {
lexer << Pattern("[A-Za-z_]+", TokenType::Identifier); lexer << Pattern("[A-Za-z_]+", TokenType::Identifier);
lexer << Pattern("[0-9]+(\\.[0-9]+)?", TokenType::Number); lexer << Pattern("[0-9]+(\\.[0-9]+)?", TokenType::Number);
lexer << Pattern("[!@#$%^&*\\-+=<>.]+|/[!@#$%^&\\-+=<>]*", TokenType::Operator); lexer << Pattern("[!@#$%^&*|\\-+=<>.]+|/[!@#$%^&|\\-+=<>]*", TokenType::Operator);
lexer << Pattern("\\(", TokenType::Parens_Open); lexer << Pattern("\\(", TokenType::Parens_Open);
lexer << Pattern("\\)", TokenType::Parens_Close); lexer << Pattern("\\)", TokenType::Parens_Close);
lexer << Pattern("\\[", TokenType::Square_Open); lexer << Pattern("\\[", TokenType::Square_Open);