Fix up some broken sample files
This commit is contained in:
parent
636c55493c
commit
ac8462fb67
@ -982,9 +982,10 @@ namespace chaiscript
|
|||||||
Boxed_Value eval_block(Eval_System &ss, const TokenPtr &node) {
|
Boxed_Value eval_block(Eval_System &ss, const TokenPtr &node) {
|
||||||
Boxed_Value retval;
|
Boxed_Value retval;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
unsigned int num_children = node->children.size();
|
||||||
|
|
||||||
ss.new_scope();
|
ss.new_scope();
|
||||||
for (i = 0; i < node->children.size(); ++i) {
|
for (i = 0; i < num_children; ++i) {
|
||||||
try {
|
try {
|
||||||
retval = eval_token(ss, node->children[i]);
|
retval = eval_token(ss, node->children[i]);
|
||||||
}
|
}
|
||||||
|
@ -1586,7 +1586,6 @@ namespace chaiscript
|
|||||||
if (Operator_Helper(precedence)) {
|
if (Operator_Helper(precedence)) {
|
||||||
do {
|
do {
|
||||||
if (!Operator(precedence+1)) {
|
if (!Operator(precedence+1)) {
|
||||||
std::cout << std::string(input_pos, input_end);
|
|
||||||
throw Eval_Error("Incomplete " + std::string(token_type_to_string(operators[precedence])) + " expression",
|
throw Eval_Error("Incomplete " + std::string(token_type_to_string(operators[precedence])) + " expression",
|
||||||
File_Position(line, col), filename);
|
File_Position(line, col), filename);
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
var i = 1
|
var i = 1
|
||||||
var j = eval("5 + 4")
|
var j = eval("5 + 4")
|
||||||
print(j)
|
|
||||||
|
@ -2,11 +2,11 @@ for (var i = 0; i < 10; ++i) {
|
|||||||
print(i)
|
print(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 10; i >= 0; i -= 2) {
|
for (var i = 10; i >= 0; i -= 2) {
|
||||||
print(i)
|
print(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
i = 0
|
var i = 0
|
||||||
|
|
||||||
for (; i < 5; ++i) {
|
for (; i < 5; ++i) {
|
||||||
print(i)
|
print(i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user