Не идеально, но по сравнению с конфигуратором конечно очень круто
tsukanov-as
@tsukanov-as
Думаю поколение EDT будет недоумевать как мы раньше в конфигураторе вообще что-то без ошибок могли написать )))
Infactum
@Infactum
@tsukanov-as это только на простых примерах все работает более-менее хорошо. Скорми ему БСП и наверняка ситуация изменится. Нормально работающая подсказка для нетипизированных языков это почти фантастика. Вон сколько с JS бьются)
tsukanov-as
@tsukanov-as
@Infactum Ну понятно что слабо, но хоть что-то. Насчет js хз как с подсказкой, но стат анализ там годный точно есть. Flow, например
tsukanov-as
@tsukanov-as
Ну и с js ты конечно сравнил.... js гораздо сложнее чем 1с.
Alexey Kostromin
@alexkmbk
Да в js все модули динамически подгружаются, например jquery, что делает стат. анализ малореальным, а еще в 1С значительная часть объектов типизирована - объекты метаданных, элементы форм созданные на этапе "компиляции".
tsukanov-as
@tsukanov-as
Пробую писать на TS в VSC. Вот это я понимаю статический анализ в реальном времени. EDT нервно курит в сторонке )
Alexey Sosnoviy
@asosnoviy
Ну ts таки типизированный =)
Infactum
@Infactum
@tsukanov-as очередной вариант парсера, но уже на TS?
tsukanov-as
@tsukanov-as
Пока не решил. Хотя переписывать парсер на разных языках довольно прикольно. Хороший способ узнать язык поближе и понять плюсы/минусы. Например на Lua я переписывал практически 1:1. Довольно полезный опыт получился )
Alexey Sosnoviy
@asosnoviy
Хватит парсеров =) Компилятор пора
tsukanov-as
@tsukanov-as
Ну я собираюсь компилер в JVM запилить ) В методе уже разобрался осталось самую малость. Преодолеть лень и написать )
Infactum
@Infactum
@tsukanov-as да.. где обещанный интерпретатор на java?
tsukanov-as
@tsukanov-as
Не не. Это будет не интерпретатор. Это будет полноценный натив
Alexey Sosnoviy
@asosnoviy
Вот это тру! =)
tsukanov-as
@tsukanov-as
И написано будет на 1С. Только уж извиняйте на ангельском
Alexey Sosnoviy
@asosnoviy
но оноже только язык может?
tsukanov-as
@tsukanov-as
@asosnoviy Не понял
Alexey Sosnoviy
@asosnoviy
без методов глобального контекста почти безполезно
tsukanov-as
@tsukanov-as
@asosnoviy Ну методы глобального контекста как ни крути придется на жабе писать. Заставим @nixel2007 это сделать :D
Nikita Gryzlov
@nixel2007
@Infactum написать их с нуля
ЕМНИП коннектора c# -> java нет. только с плюсов/сей
Infactum
@Infactum
@nixel2007 это та схема, где транслятор, интерпретатор и рантайм.. я про нее и подумал сначала)
_
tsukanov-as
@tsukanov-as
@Infactum Да элементарно. Будет класс на жабе Runtime - все его методы будут методами глобального контекста
Nikita Gryzlov
@nixel2007
иии все остальное тоже с сишарпа переписать
со всеми костылями.
tsukanov-as
@tsukanov-as
:D
Infactum
@Infactum
в общем если до прототипа хотя бы дойдет, то обязательно посмотрю :)
жаль что не LLVM таки)
tsukanov-as
@tsukanov-as
С LLVM я уже игрался раньше. В него довольно легко компилить
Но там гемор со сборкой мусора. Есть куча разных способов и я так эту тему и не раскурил до конца. Хотя как сделать простой подсчет ссылок в принципе представляю
Infactum
@Infactum
цель то чисто поиграться, или нечто полезное?)
Alexey Sosnoviy
@asosnoviy
Ну ужеж разъяснялось про социальный эксперимент +))
tsukanov-as
@tsukanov-as
@Infactum Ну пока цель просто получить опыт. А дальше может и заверт....
@tsukanov-as, давно хотел спросить, почему на ангельском пишешь?
Alexey Sosnoviy
@asosnoviy
Потому что работадатель забугорный=)
tsukanov-as
@tsukanov-as
@fishca Потому что работодатель заставляет )
fishca
@fishca
гы, мне что-то такое даже и в голову не приходило
:)
exUSSR или дальше?
tsukanov-as
@tsukanov-as
Дальше
Ghost
@ghost~55ec65930fc9f982beafd2a1
Я страдаю от ElIf
tsukanov-as
@tsukanov-as
Кароч чуваки, сейчас есть три парсера. Лицензия MIT. Берите, юзайте. Я проделал большую работу и раздаю бесплатно. Просьба только одна: если юзаете, то постите и чините баги на которые наткнулись по мере сил и возможностей.
@pumbaEO Вай?
Ghost
@ghost~55ec65930fc9f982beafd2a1
Ну потому как в питоне пишу честній полній else, а в 1С укороченній
tsukanov-as
@tsukanov-as
@pumbaEO Не знаю почему, но мне привычнее ElsIf как раз. В Lua каждый раз плююсь ибо там elseif