torpor
С первым постом!
Вообще то расстояние между строками не настраивается. Однако можно измудрится, задав увеличенный шрифт в style.*.33. Даже если отключить показ номеров строк, межстрочный интервал сохранится.
zoric
Ну что замолчал? Распознавание методов работает? Вот TymurGubayev сделал распознавание евентов: SideBar.lua [строка 710] : [more]
Код: do --v----- JS ------v--
-- redefine common patterns
local NL = NL + P"\f"
local regexstr = P'/' * (ESCANY - (P'/' + NL))^0*(P'/' * S('igm')^0 + NL)
local STRING = STRING + regexstr
-- define local patterns
local f = P"function"
local m = P"method"
local funcbody = P"{"*(ESCANY-P"}")^0*P"}"
-- create additional captures
local I = C(IDENTIFIER)*cl
-- definitions to capture:
local funcdef = Ct((f+m)*SC^1*I*SC^0*par*SC^0*(#funcbody))
local eventdef = Ct(P"on"*SC^1*P'"'*I*P'"'*SC^0*(#funcbody))
-- resulting pattern, which does the work
local patt = (funcdef + eventdef + IGNORED^1 + IDENTIFIER + 1)^0 * EOF
Lang2lpeg.JScript = lpeg.Ct(patt)
end --^----- JS ------^--
С первым постом!
Вообще то расстояние между строками не настраивается. Однако можно измудрится, задав увеличенный шрифт в style.*.33. Даже если отключить показ номеров строк, межстрочный интервал сохранится.
zoric
Ну что замолчал? Распознавание методов работает? Вот TymurGubayev сделал распознавание евентов: SideBar.lua [строка 710] : [more]
Код: do --v----- JS ------v--
-- redefine common patterns
local NL = NL + P"\f"
local regexstr = P'/' * (ESCANY - (P'/' + NL))^0*(P'/' * S('igm')^0 + NL)
local STRING = STRING + regexstr
-- define local patterns
local f = P"function"
local m = P"method"
local funcbody = P"{"*(ESCANY-P"}")^0*P"}"
-- create additional captures
local I = C(IDENTIFIER)*cl
-- definitions to capture:
local funcdef = Ct((f+m)*SC^1*I*SC^0*par*SC^0*(#funcbody))
local eventdef = Ct(P"on"*SC^1*P'"'*I*P'"'*SC^0*(#funcbody))
-- resulting pattern, which does the work
local patt = (funcdef + eventdef + IGNORED^1 + IDENTIFIER + 1)^0 * EOF
Lang2lpeg.JScript = lpeg.Ct(patt)
end --^----- JS ------^--