QSP ecosystem written in F# environment. Contains: language core (AST, parser, printer), language server (LSP) and CLI utility for manipulating language sources.
В .qproj нужно только указать версию QSP (Quest Navigator, Aero, txt2web и т.п.). Там, где находится этот файл, LSP подбирает рекурсивно все .qsps файлы и работает с ними, чтобы найти такую-то локацию или найти такие-то переменные, ну вы понимаете.
Единственное, что меня смущает, — местонахождение "resources", ведь в исходниках вполне можно распознать строки, которые обращаются к этим ресурсам. Например, тот же
Впрочем, можно загнать ее в .qproj, и она примет такой вид (пускай JSON, ведь он всем понятен):
Собственно, ребята, структуру проекта я вижу такой:
В
.qproj
нужно только указать версию QSP (Quest Navigator, Aero, txt2web и т.п.). Там, где находится этот файл, LSP подбирает рекурсивно все.qsps
файлы и работает с ними, чтобы найти такую-то локацию или найти такие-то переменные, ну вы понимаете. Единственное, что меня смущает, — местонахождение "resources", ведь в исходниках вполне можно распознать строки, которые обращаются к этим ресурсам. Например, тот жеВпрочем, можно загнать ее в
.qproj
, и она примет такой вид (пускай JSON, ведь он всем понятен):По полю "Output" уже и будем обращаться к ресурсам, фух. Почему не прямо:
Чтобы не перебирать папки с ресурсами лишний раз, мало ли, вдруг их много. Что скажете?