mirror of
https://github.com/ChaiScript/ChaiScript.git
synced 2026-02-08 10:46:59 +08:00
Fixed or boolean. Let if block return value (that makes sense), but keep while void.
This commit is contained in:
parent
e804f16e7b
commit
a8fb111275
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user