Fix range in literals
This commit is contained in:
parent
6d879e5a30
commit
eb99a4c74e
@ -165,12 +165,12 @@ impl Parse for PrimaryExpression {
|
|||||||
let value = (*v as f64) + (fractional as f64) / (10u64.pow(log) as f64);
|
let value = (*v as f64) + (fractional as f64) / (10u64.pow(log) as f64);
|
||||||
Expression(
|
Expression(
|
||||||
Kind::Literal(Literal::Decimal(value)),
|
Kind::Literal(Literal::Decimal(value)),
|
||||||
stream.get_range_prev().unwrap(),
|
stream.get_range().unwrap(),
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
Expression(
|
Expression(
|
||||||
Kind::Literal(Literal::Integer(*v)),
|
Kind::Literal(Literal::Integer(*v)),
|
||||||
stream.get_range_prev().unwrap(),
|
stream.get_range().unwrap(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
|
|
||||||
import std::print;
|
import std::print;
|
||||||
|
|
||||||
fn main() {
|
fn main() -> i32 {
|
||||||
let hello = "hello world";
|
let hello = "hello world";
|
||||||
|
|
||||||
print(hello);
|
print(hello);
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user