Set, add, remove bytes
This commit is contained in:
24
src/main.py
24
src/main.py
@@ -241,12 +241,34 @@ for i in file:
|
|||||||
else:
|
else:
|
||||||
raise TypeError("Could not find variable type")
|
raise TypeError("Could not find variable type")
|
||||||
bfcode += "<<[[<<]<<]<<<<<<<<"
|
bfcode += "<<[[<<]<<]<<<<<<<<"
|
||||||
|
elif "+=" in i:
|
||||||
|
if a.split("[")[0] in variables:
|
||||||
|
var = a.split("[")[0]
|
||||||
|
idx = int(a.split("[")[1].split("]")[0])
|
||||||
|
bfcode += ">>>>>>>>>>>>" + "[>>]>>" * variables.index(var) + ">>" * idx + ">"
|
||||||
|
bfcode += "+" * int(removeChar(i.split("+=")[1], " "))
|
||||||
|
bfcode += "<[[<<]<<]<<<<<<<<"
|
||||||
|
else:
|
||||||
|
raise NameError(f"Could not find variable {a.split("[")[0]}")
|
||||||
|
elif "-=" in i:
|
||||||
|
if a.split("[")[0] in variables:
|
||||||
|
var = a.split("[")[0]
|
||||||
|
idx = int(a.split("[")[1].split("]")[0])
|
||||||
|
bfcode += ">>>>>>>>>>>>" + "[>>]>>" * variables.index(var) + ">>" * idx + ">"
|
||||||
|
bfcode += "-" * int(removeChar(i.split("-=")[1], " "))
|
||||||
|
bfcode += "<[[<<]<<]<<<<<<<<"
|
||||||
|
else:
|
||||||
|
raise NameError(f"Could not find variable {a.split("[")[0]}")
|
||||||
elif "=" in i:
|
elif "=" in i:
|
||||||
if a.split("[")[0] in variables:
|
if a.split("[")[0] in variables:
|
||||||
var = a.split("[")[0]
|
var = a.split("[")[0]
|
||||||
idx = int(a.split("[")[1].split("]")[0])
|
idx = int(a.split("[")[1].split("]")[0])
|
||||||
bfcode += ">>>>>>>>>>>>" + "[>>]>>" * variables.index(var) + ">>" * idx + ">"
|
bfcode += ">>>>>>>>>>>>" + "[>>]>>" * variables.index(var) + ">>" * idx + ">"
|
||||||
bfcode += "[-]" + "+" * ord(i.split("=", 1)[1].split("\"")[1])
|
if "\"" in i:
|
||||||
|
replace = ord(i.split("=", 1)[1].split("\"")[1])
|
||||||
|
else:
|
||||||
|
replace = int(i.split("=", 1)[1].lstrip().rstrip())
|
||||||
|
bfcode += "[-]" + "+" * replace
|
||||||
bfcode += "<[[<<]<<]<<<<<<<<"
|
bfcode += "<[[<<]<<]<<<<<<<<"
|
||||||
else:
|
else:
|
||||||
raise NameError(f"Could not find variable {a.split("[")[0]}")
|
raise NameError(f"Could not find variable {a.split("[")[0]}")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
create var *5 = "Hello"
|
create var *5 = "Hello"
|
||||||
create var2 *5 = "World"
|
create var2 *5 = "World"
|
||||||
set var[1] = "E"
|
set var[1] = "E"
|
||||||
set var2[2] = "R"
|
set var2[2] -= 1
|
||||||
Reference in New Issue
Block a user