pull/37/head
ondra05 2021-08-01 18:28:59 +02:00
parent e477a45e81
commit 3d29ae19ae
2 changed files with 4 additions and 4 deletions

View File

@ -20,7 +20,7 @@ pub fn repl(ast_print: bool) {
println!("bye");
break;
}
let mut parser = Parser::new(line);
let value = parser.init().and_then(|ast| {
if ast_print {

View File

@ -137,9 +137,9 @@ impl Value {
Rc::new(RefCell::new(match self {
Value::Nul => Value::Nul,
Value::Str(s) => Value::Int(s.as_bytes()[index.to_i32() as usize] as i32),
Value::Int(i) => Value::Int(
(format!("{}", i).as_bytes()[index.to_i32() as usize] - b'0') as i32,
),
Value::Int(i) => {
Value::Int((format!("{}", i).as_bytes()[index.to_i32() as usize] - b'0') as i32)
}
Value::Bool(b) => Value::Int(
format!("{}", b)
.chars()