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;
case(TokenType::While_Block) : {
@@ -399,7 +398,7 @@ Lexer build_lexer() {
lexer << Pattern("[A-Za-z_]+", TokenType::Identifier);
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_Close);
lexer << Pattern("\\[", TokenType::Square_Open);