implement str.from_i64
This commit is contained in:
@@ -16,9 +16,9 @@ func main[] : I64
|
||||
else if op == '<'
|
||||
p = p - 1
|
||||
else if op == '+'
|
||||
str.set(memory, p, memory[p]+1)
|
||||
str.set(memory, p, memory[p] + 1)
|
||||
else if op == '-'
|
||||
str.set(memory, p, memory[p]-1)
|
||||
str.set(memory, p, memory[p] - 1)
|
||||
else if op == '.'
|
||||
io.print_char(memory[p])
|
||||
else if op == ','
|
||||
|
||||
@@ -48,7 +48,7 @@ func main[argc: I64, argv: Ptr] : I64
|
||||
let current_size: I64 = header_size + n
|
||||
i = 0
|
||||
while i <= current_size - 4
|
||||
if header_buf[i] == 13 & header_buf[i+1] == 10 & header_buf[i+2] == 13 & header_buf[i+3] == 10
|
||||
if header_buf[i] == 13 & header_buf[i + 1] == 10 & header_buf[i + 2] == 13 & header_buf[i + 3] == 10
|
||||
found = true
|
||||
end_index = i + 4
|
||||
break
|
||||
|
||||
@@ -5,11 +5,11 @@ func rule110_step[state: Array] : Array
|
||||
for i in 0..state_len
|
||||
let left: Bool = false
|
||||
if i - 1 >= 0
|
||||
left = array.nth(state, i-1)
|
||||
left = array.nth(state, i - 1)
|
||||
let center: Bool = array.nth(state, i)
|
||||
let right: Bool = false
|
||||
if i + 1 < state_len
|
||||
right = array.nth(state, i+1)
|
||||
right = array.nth(state, i + 1)
|
||||
|
||||
array.push(new_state, !((!left & !center & !right) | (left & !center & !right) | (left & center & right)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user