minor changes
This commit is contained in:
parent
f180fef6fb
commit
2e7e1c2817
@ -346,7 +346,7 @@ function parseManager:compileAssign(assignA,assignB,name)
|
|||||||
assign.vals[#assign.vals+1]={}
|
assign.vals[#assign.vals+1]={}
|
||||||
else
|
else
|
||||||
assign.vals[#assign.vals+1]=pieceList(listB[k]:sub(2,-2),self,name)
|
assign.vals[#assign.vals+1]=pieceList(listB[k]:sub(2,-2),self,name)
|
||||||
table.print(assign.vals[#assign.vals])
|
--~ table.print(assign.vals[#assign.vals])
|
||||||
end
|
end
|
||||||
elseif listB[k]:match("[%w_]-%[.-%]") then
|
elseif listB[k]:match("[%w_]-%[.-%]") then
|
||||||
local dict,sym=listB[k]:match("([%w_]-)%[(.-)%]")
|
local dict,sym=listB[k]:match("([%w_]-)%[(.-)%]")
|
||||||
@ -377,10 +377,10 @@ function parseManager:compileAssign(assignA,assignB,name)
|
|||||||
if not mathTest then
|
if not mathTest then
|
||||||
assign.vars[#assign.vars+1]=pieceAssign(listA[k],self,name)
|
assign.vars[#assign.vars+1]=pieceAssign(listA[k],self,name)
|
||||||
else
|
else
|
||||||
print("FUCK!!!!!!!!!!!")
|
print("debugging:",assignA,assignB,name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
table.print(assign)
|
--~ table.print(assign)
|
||||||
table.insert(self.chunks[name],assign)
|
table.insert(self.chunks[name],assign)
|
||||||
end
|
end
|
||||||
function parseManager:compileCondition(condition,iff,elsee,name)
|
function parseManager:compileCondition(condition,iff,elsee,name)
|
||||||
|
|||||||
7
test.lua
7
test.lua
@ -1,6 +1,6 @@
|
|||||||
package.path="?/init.lua;lua/?/init.lua;lua/?.lua;"..package.path
|
package.path="?/init.lua;lua/?/init.lua;lua/?.lua;"..package.path
|
||||||
require("bin")
|
local bin = require("bin")
|
||||||
require("multi.all")
|
local multi = require("multi")
|
||||||
require("parseManager")
|
require("parseManager")
|
||||||
require("bit")
|
require("bit")
|
||||||
parseManager:define({
|
parseManager:define({
|
||||||
@ -15,7 +15,8 @@ parseManager:define({
|
|||||||
end
|
end
|
||||||
})
|
})
|
||||||
test=parseManager:load("parsetest3.txt")
|
test=parseManager:load("parsetest3.txt")
|
||||||
t=test:start("START")
|
t=test:next("START")
|
||||||
|
print(test:dump())
|
||||||
while true do
|
while true do
|
||||||
if t.Type=="text" then
|
if t.Type=="text" then
|
||||||
print(t.text)
|
print(t.text)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user