Format with stylua
This commit is contained in:
committed by
github-actions[bot]
parent
b7b2c12610
commit
be50b23910
@@ -248,121 +248,55 @@ S.format = P.any(
|
|||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
}, Node)
|
}, Node)
|
||||||
end),
|
end),
|
||||||
P.map(
|
P.map(P.seq(S.dollar, S.open, S.int, S.colon, S.slash, P.any(P.token('upcase'), P.token('downcase'), P.token('capitalize'), P.token('camelcase'), P.token('pascalcase')), S.close), function(values)
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.int,
|
|
||||||
S.colon,
|
|
||||||
S.slash,
|
|
||||||
P.any(
|
|
||||||
P.token('upcase'),
|
|
||||||
P.token('downcase'),
|
|
||||||
P.token('capitalize'),
|
|
||||||
P.token('camelcase'),
|
|
||||||
P.token('pascalcase')
|
|
||||||
),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.FORMAT,
|
type = Node.Type.FORMAT,
|
||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
modifier = values[6],
|
modifier = values[6],
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end),
|
||||||
),
|
P.map(P.seq(S.dollar, S.open, S.int, S.colon, P.seq(S.question, P.opt(P.take_until({ ':' }, { '\\' })), S.colon, P.opt(P.take_until({ '}' }, { '\\' }))), S.close), function(values)
|
||||||
P.map(
|
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.int,
|
|
||||||
S.colon,
|
|
||||||
P.seq(
|
|
||||||
S.question,
|
|
||||||
P.opt(P.take_until({ ':' }, { '\\' })),
|
|
||||||
S.colon,
|
|
||||||
P.opt(P.take_until({ '}' }, { '\\' }))
|
|
||||||
),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.FORMAT,
|
type = Node.Type.FORMAT,
|
||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
if_text = values[5][2] and values[5][2].esc or '',
|
if_text = values[5][2] and values[5][2].esc or '',
|
||||||
else_text = values[5][4] and values[5][4].esc or '',
|
else_text = values[5][4] and values[5][4].esc or '',
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end),
|
||||||
),
|
P.map(P.seq(S.dollar, S.open, S.int, S.colon, P.seq(S.plus, P.opt(P.take_until({ '}' }, { '\\' }))), S.close), function(values)
|
||||||
P.map(
|
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.int,
|
|
||||||
S.colon,
|
|
||||||
P.seq(S.plus, P.opt(P.take_until({ '}' }, { '\\' }))),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.FORMAT,
|
type = Node.Type.FORMAT,
|
||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
if_text = values[5][2] and values[5][2].esc or '',
|
if_text = values[5][2] and values[5][2].esc or '',
|
||||||
else_text = '',
|
else_text = '',
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end),
|
||||||
),
|
P.map(P.seq(S.dollar, S.open, S.int, S.colon, S.minus, P.opt(P.take_until({ '}' }, { '\\' })), S.close), function(values)
|
||||||
P.map(
|
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.int,
|
|
||||||
S.colon,
|
|
||||||
S.minus,
|
|
||||||
P.opt(P.take_until({ '}' }, { '\\' })),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.FORMAT,
|
type = Node.Type.FORMAT,
|
||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
if_text = '',
|
if_text = '',
|
||||||
else_text = values[6] and values[6].esc or '',
|
else_text = values[6] and values[6].esc or '',
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end),
|
||||||
),
|
P.map(P.seq(S.dollar, S.open, S.int, S.colon, P.opt(P.take_until({ '}' }, { '\\' })), S.close), function(values)
|
||||||
P.map(
|
|
||||||
P.seq(S.dollar, S.open, S.int, S.colon, P.opt(P.take_until({ '}' }, { '\\' })), S.close),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.FORMAT,
|
type = Node.Type.FORMAT,
|
||||||
capture_index = values[3],
|
capture_index = values[3],
|
||||||
if_text = '',
|
if_text = '',
|
||||||
else_text = values[5] and values[5].esc or '',
|
else_text = values[5] and values[5].esc or '',
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end)
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
S.transform = P.map(
|
S.transform = P.map(P.seq(S.slash, P.take_until({ '/' }, { '\\' }), S.slash, P.many(P.any(S.format, S.text({ '$', '/' }, { '\\' }))), S.slash, P.opt(P.pattern('[ig]+'))), function(values)
|
||||||
P.seq(
|
|
||||||
S.slash,
|
|
||||||
P.take_until({ '/' }, { '\\' }),
|
|
||||||
S.slash,
|
|
||||||
P.many(P.any(S.format, S.text({ '$', '/' }, { '\\' }))),
|
|
||||||
S.slash,
|
|
||||||
P.opt(P.pattern('[ig]+'))
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.TRANSFORM,
|
type = Node.Type.TRANSFORM,
|
||||||
pattern = values[2].raw,
|
pattern = values[2].raw,
|
||||||
format = values[4],
|
format = values[4],
|
||||||
option = values[6],
|
option = values[6],
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end)
|
||||||
)
|
|
||||||
|
|
||||||
S.tabstop = P.any(
|
S.tabstop = P.any(
|
||||||
P.map(P.seq(S.dollar, S.int), function(values)
|
P.map(P.seq(S.dollar, S.int), function(values)
|
||||||
@@ -386,17 +320,7 @@ S.tabstop = P.any(
|
|||||||
end)
|
end)
|
||||||
)
|
)
|
||||||
|
|
||||||
S.placeholder = P.any(
|
S.placeholder = P.any(P.map(P.seq(S.dollar, S.open, S.int, S.colon, P.opt(P.many(P.any(S.toplevel, S.text({ '$', '}' }, { '\\' })))), S.close), function(values)
|
||||||
P.map(
|
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.int,
|
|
||||||
S.colon,
|
|
||||||
P.opt(P.many(P.any(S.toplevel, S.text({ '$', '}' }, { '\\' })))),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.PLACEHOLDER,
|
type = Node.Type.PLACEHOLDER,
|
||||||
tabstop = values[3],
|
tabstop = values[3],
|
||||||
@@ -409,9 +333,7 @@ S.placeholder = P.any(
|
|||||||
}, Node),
|
}, Node),
|
||||||
},
|
},
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end))
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
S.choice = P.map(
|
S.choice = P.map(
|
||||||
P.seq(
|
P.seq(
|
||||||
@@ -454,23 +376,13 @@ S.variable = P.any(
|
|||||||
transform = values[4],
|
transform = values[4],
|
||||||
}, Node)
|
}, Node)
|
||||||
end),
|
end),
|
||||||
P.map(
|
P.map(P.seq(S.dollar, S.open, S.var, S.colon, P.many(P.any(S.toplevel, S.text({ '$', '}' }, { '\\' }))), S.close), function(values)
|
||||||
P.seq(
|
|
||||||
S.dollar,
|
|
||||||
S.open,
|
|
||||||
S.var,
|
|
||||||
S.colon,
|
|
||||||
P.many(P.any(S.toplevel, S.text({ '$', '}' }, { '\\' }))),
|
|
||||||
S.close
|
|
||||||
),
|
|
||||||
function(values)
|
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
type = Node.Type.VARIABLE,
|
type = Node.Type.VARIABLE,
|
||||||
name = values[3],
|
name = values[3],
|
||||||
children = values[5],
|
children = values[5],
|
||||||
}, Node)
|
}, Node)
|
||||||
end
|
end)
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
S.snippet = P.map(P.many(P.any(S.toplevel, S.text({ '$' }, { '}', '\\' }))), function(values)
|
S.snippet = P.map(P.many(P.any(S.toplevel, S.text({ '$' }, { '}', '\\' }))), function(values)
|
||||||
|
|||||||
Reference in New Issue
Block a user