mirror of
https://github.com/Reuh/anselme.git
synced 2025-10-27 16:49:31 +00:00
* Integrated # and ~ decorators into the expression system. Created associated operators. * # and ~ decorators only affect their current line. That's more useful... * Fix our priority system to evaluate left-to-right instead of right-to-left (if there was a reason why I did it this way initially, I don't remember it so ¯\_(ツ)_/¯) * a lotta internal changes Various other small adjustments, see the diff of REFERENCE.md for details.
132 lines
No EOL
2.3 KiB
Lua
132 lines
No EOL
2.3 KiB
Lua
local _={}
|
|
_[67]={3}
|
|
_[66]={12}
|
|
_[65]={3}
|
|
_[64]={25}
|
|
_[63]={}
|
|
_[62]={}
|
|
_[61]={}
|
|
_[60]={}
|
|
_[59]={}
|
|
_[58]={}
|
|
_[57]={}
|
|
_[56]={text="b",tags=_[67]}
|
|
_[55]={text="a",tags=_[66]}
|
|
_[54]={}
|
|
_[53]={text="b",tags=_[65]}
|
|
_[52]={}
|
|
_[51]={text="b",tags=_[64]}
|
|
_[50]={text="a",tags=_[63]}
|
|
_[49]={}
|
|
_[48]={text="b",tags=_[62]}
|
|
_[47]={}
|
|
_[46]={text="b",tags=_[61]}
|
|
_[45]={text="a",tags=_[60]}
|
|
_[44]={}
|
|
_[43]={text="b",tags=_[59]}
|
|
_[42]={text="a",tags=_[58]}
|
|
_[41]={text="-> a",tags=_[57]}
|
|
_[40]={_[56]}
|
|
_[39]={_[55]}
|
|
_[38]={text="-> b",tags=_[54]}
|
|
_[37]={_[53]}
|
|
_[36]={text="-> b",tags=_[52]}
|
|
_[35]={_[51]}
|
|
_[34]={_[50]}
|
|
_[33]={text="-> b",tags=_[49]}
|
|
_[32]={_[48]}
|
|
_[31]={text="-> b",tags=_[47]}
|
|
_[30]={_[46]}
|
|
_[29]={_[45]}
|
|
_[28]={text="-> a",tags=_[44]}
|
|
_[27]={_[43]}
|
|
_[26]={_[42]}
|
|
_[25]={_[41]}
|
|
_[24]={_[39],_[40]}
|
|
_[23]={_[38]}
|
|
_[22]={_[37]}
|
|
_[21]={_[36]}
|
|
_[20]={_[34],_[35]}
|
|
_[19]={_[33]}
|
|
_[18]={_[32]}
|
|
_[17]={_[31]}
|
|
_[16]={_[29],_[30]}
|
|
_[15]={_[28]}
|
|
_[14]={_[26],_[27]}
|
|
_[13]={"return"}
|
|
_[12]={"text",_[25]}
|
|
_[11]={"choice",_[24]}
|
|
_[10]={"text",_[23]}
|
|
_[9]={"choice",_[22]}
|
|
_[8]={"text",_[21]}
|
|
_[7]={"choice",_[20]}
|
|
_[6]={"text",_[19]}
|
|
_[5]={"choice",_[18]}
|
|
_[4]={"text",_[17]}
|
|
_[3]={"choice",_[16]}
|
|
_[2]={"text",_[15]}
|
|
_[1]={"choice",_[14]}
|
|
return {_[1],_[2],_[3],_[4],_[5],_[6],_[7],_[8],_[9],_[10],_[11],_[12],_[13]}
|
|
--[[
|
|
{ "choice", { { {
|
|
tags = {},
|
|
text = "a"
|
|
} }, { {
|
|
tags = {},
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> a"
|
|
} } }
|
|
{ "choice", { { {
|
|
tags = {},
|
|
text = "a"
|
|
} }, { {
|
|
tags = {},
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> b"
|
|
} } }
|
|
{ "choice", { { {
|
|
tags = {},
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> b"
|
|
} } }
|
|
{ "choice", { { {
|
|
tags = {},
|
|
text = "a"
|
|
} }, { {
|
|
tags = { 25 },
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> b"
|
|
} } }
|
|
{ "choice", { { {
|
|
tags = { 3 },
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> b"
|
|
} } }
|
|
{ "choice", { { {
|
|
tags = { 12 },
|
|
text = "a"
|
|
} }, { {
|
|
tags = { 3 },
|
|
text = "b"
|
|
} } } }
|
|
{ "text", { {
|
|
tags = {},
|
|
text = "-> a"
|
|
} } }
|
|
{ "return" }
|
|
]]-- |