Size: a a a

2021 October 03

CP

Companion Philipp in pro.lua
Так-то там довольно легко свои проверки писать можно
источник

CP

Companion Philipp in pro.lua
По крайней мере на уровне линтера
источник

RA

R A in pro.lua
Та же фигня. Написал тут свой аналог луачека (с другим прицелом, правда), а выложить нельзя. Такова жизнь.
источник

CP

Companion Philipp in pro.lua
источник

CP

Companion Philipp in pro.lua
Вообще, в целом, как будто бы переписать луачек с нуля чуть проще, чем его дописывать
источник

CP

Companion Philipp in pro.lua
Ибо в луачеке очень много хвостов от MetaLua осталось
источник

CP

Companion Philipp in pro.lua
И в целом коду от 3 до 10 лет
источник

RA

R A in pro.lua
Ну как. Я в целом не боюсь легаси и умею его разгребать, просто времени обычно нет.
источник

CP

Companion Philipp in pro.lua
уметь разгребать легаси это хорошо, но иногда времени на это уходит слишком много
источник

RA

R A in pro.lua
Да и всё равно это промежуточный проект по сути, мы планируем свой язык с нормальным СА.
источник

RA

R A in pro.lua
Вот да, это вопрос времени почти всегда. Одно дело для себя хобби пилить, другое - когда отвечаешь за результат/время.
источник

TS

Timur Safin in pro.lua
вот тут продолжилась жизнь luacheck https://github.com/luarocks/luacheck
источник

TS

Timur Safin in pro.lua
но как я вижу здесь собираются переехать в lunarmodules организацию
источник
2021 October 04

A

Andrey in pro.lua
Всем привет. Коллеги с шаблонами туго, подскажите где я здесь ошибся пожалуйста.

local function isSelect(queryString)
 if type(queryString)~='string' then
   return nil
 end
 local pattern =';*[\s*\t*][Ss][Ee][Ll][Ee][Cc][Tt][^;]*;*$'
 if string.match(queryString,pattern)>0 then
   return true
 else
   return false
end


a="SELECT * FROM a;"

b="INSERT INTO (a,b) SELECT a,b from C"

c="select distinct a from b"

d="INSERT INTO (a,b) SELECT a,b from C;select distinct a from b"

print (isSelect(a))
print (isSelect(b))
print (isSelect(c))
print (isSelect(d))
источник

A

Andrey in pro.lua
5: invalid escape sequence near '';*[\s'
источник

S

Snusmumriken in pro.lua
Влепи туда прямой пробел и таб вместо \s и \t.
источник

A

Andrey in pro.lua
аааа спасибо)
источник

S

Snusmumriken in pro.lua
Ну или просто пробел, таб экранируется
источник

S

Snusmumriken in pro.lua
И конструкция [ *\t*] будет искать один обязательный символ по списку: пробел, звёздочка, таб.
[ \t]* — неограниченное количество пробелов и табов
источник

OB

Oleg Bosh in pro.lua
ну это же полумера, разве нет?
источник