Anatoly
у тебя даже крылья есть
Крылатый
А то!
Surreal
Крылатый
Да, рефлексия тоже боль.
🦥Alex Fails
Stanislav
🐙 Antony
constexpr еще)
Ну разумеется :)
constexpr auto parser = std::from_ebnf("some text");
Stanislav
Stanislav
а ваще да
Stanislav
тут полгода назад пришось писать парсер, взял руби
🦥Alex Fails
го пилить. а потом дропнем из буста хрень и заменим своей
Stanislav
за сутки напилил
Крылатый
Давай.
Stanislav
Stanislav
Stanislav
https://github.com/chriswailes/RLTK
Крылатый
Stanislav
собсно парсер и генератор за 2е суток сделал
Stanislav
*2 рабочих дня
Daniil
Stanislav
Evgenii
https://github.com/vshatskyi/black-screen ееее терминал на тайпскрипте
Evgenii
Evgenii
тем более что разрабам это нах не надо
Шаурма
на cmake по-нормальному не получилось портануть?
Stanislav
не совсем
Stanislav
у меня почти получилось (на винду) через vcpkg
Шаурма
а чего не conan.io?
Stanislav
да это причем?
Stanislav
у меня щас трабл что 700+ ошибок
Шаурма
я просто хз что такое vcpkg
Stanislav
чисто виндовых
Stanislav
там тупость причем, где то что то не выставляется
Evgenii
Stanislav
и в итоге внутри хедеров винды падает
Шаурма
а есть репа?
Stanislav
700+ ошибок
Stanislav
Stanislav
ну как бы приватные хедеры и все такое, но в смейке они норм подключаются
Шаурма
из телеги
Stanislav
include_directories(${Qt5Core_INCLUDE_DIRS} ${Qt5Core_PRIVATE_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Gui_PRIVATE_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5Widgets_PRIVATE_INCLUDE_DIRS})
Stanislav
вот так
Шаурма
подключить это не проблема
Evgenii
Stanislav
Stanislav
офф способ приватники подключать
Stanislav
qt после нокии какойто хуетой страдают, взяли и выпилили QFileEngine (в 5.0)
Stanislav
охрененная тема же
Stanislav
но, оно в привате
Stanislav
https://github.com/openhomm/openhomm/blob/master/src/core/hrLodEngine.hpp#L51
Stanislav
вот тут я юзал
Evgenii
почему?
юзать приватные хедеры говно
Шаурма
видимо были причины. Использовать никто не запрещает
Stanislav
Stanislav
хех
Stanislav
я как то собирал опенхомм под 5.7 или 5.8 все отлично пашет
Stanislav
но они жи старое апи туда спрятали
Stanislav
"мы это депрекейтнули, пушо гавно" а сами юзают
Stanislav
Stanislav
в тех местах, которые я юзал
Шаурма
если бы было задепрекейчено то навесили бы deprecated аттрибут на класс
Surreal
У меня есть некоторое опасение, что у них скоро десктопный клиент в электрон превратится. Т.к. текущий реально ущербный.
Surreal
И на гитхабе есть комменты, что они типа это понимают и работают над этим, но ничего не меняется.
🦥Alex Fails
Шаурма
Stanislav
Шаурма
https://codereview.qt-project.org/#/c/186352/5/src/corelib/io/qabstractfileengine_p.h
добавили новую виртуальную функцию, это ломает АБИ, т.е. если ты соберёшь openhomm c Qt5.5.1 а потом попробуешь запустить с 5.9 то ничего хорошего не получишь
Stanislav
не
Stanislav
точнее да, но как бы это
Stanislav
ты давно такое видел?
Шаурма
это ведёт к тому, что linux дистрам при обновлении Qt`а, придётся обновить все приложения, использующие приватные хедеры