Lexer 1C
-
- Posts: 40
- Joined: 26.02.2019 13:47
Lexer 1C
Hello!
Lexer OneC (1C) does not highlist any keyword. I am check in SynWrite and highlist some words, but case sensitive (1c does not case sensitive).
In CudaText this keywords does not highlist, only symbols like "(;+'"
Screenshot: https://i.imgur.com/XgIqUVE.png
Is Russian allowed for messages in this topic?
Lexer OneC (1C) does not highlist any keyword. I am check in SynWrite and highlist some words, but case sensitive (1c does not case sensitive).
In CudaText this keywords does not highlist, only symbols like "(;+'"
Screenshot: https://i.imgur.com/XgIqUVE.png
Is Russian allowed for messages in this topic?
-
- Posts: 392
- Joined: 01.12.2020 13:46
-
- Posts: 40
- Joined: 26.02.2019 13:47
Примеры:
https://pastebin.com/aDpFbuK0
https://pastebin.com/UbPJg3J6
Как эти файлы выглядят в конфигураторе (среде разработки в 1С)
https://i.imgur.com/dIwgRCV.png
https://i.imgur.com/YNT61Y0.png
Попробовал поменять лексер сам, но столкнулся с тем, что в CudaText совсем нет подсветки слов никаких. В SynWrite только в том же регистре. В "1С" регистр не имеет значения
https://pastebin.com/aDpFbuK0
https://pastebin.com/UbPJg3J6
Как эти файлы выглядят в конфигураторе (среде разработки в 1С)
https://i.imgur.com/dIwgRCV.png
https://i.imgur.com/YNT61Y0.png
Попробовал поменять лексер сам, но столкнулся с тем, что в CudaText совсем нет подсветки слов никаких. В SynWrite только в том же регистре. В "1С" регистр не имеет значения
-
- Posts: 392
- Joined: 01.12.2020 13:46
https://1cnik.by/fileformats_1c_8.php
тут пишут про расширения файлов. какое именно расширение файла мне взять для лекса? никакое?
тут пишут про расширения файлов. какое именно расширение файла мне взять для лекса? никакое?
-
- Posts: 40
- Joined: 26.02.2019 13:47
Коротко: "bsl"
Мир "1С" - это большой черный (желтый!) ящик - напрямую тексты в файлах не лежат, всё в проприетарном формате. Но если сделать "выгрузку конфигурации в файлы", то у файлов модулей расширение будет "bsl".
Если сделать "задел" для работы в виде "операторы", "препроцессор", "встроенные функции", "элементы стандартной библиотеки", дополню его ключевыми словами
Мир "1С" - это большой черный (желтый!) ящик - напрямую тексты в файлах не лежат, всё в проприетарном формате. Но если сделать "выгрузку конфигурации в файлы", то у файлов модулей расширение будет "bsl".
Если сделать "задел" для работы в виде "операторы", "препроцессор", "встроенные функции", "элементы стандартной библиотеки", дополню его ключевыми словами
-
- Posts: 392
- Joined: 01.12.2020 13:46
-
- Posts: 40
- Joined: 26.02.2019 13:47
Это и имел ввиду, что не знаю, где взять "официальный" список слов под "разделы" выше.uvviewsoft wrote:Не понял про "сделать задел". и да -мне нужны все "списки слов" (список keywords, std functions, etc - все списки, чтобы подсветить).
Если будет минимально работающий лексер для вышеописанных групп (больше вроде их нет), то из "Синтакс-помощника" вручную надобавляю в лексер и выгружу его сюда.
Разделы:
- операторы
- препроцессор
- встроенные функции
- элементы стандартной библиотеки
-
- Posts: 40
- Joined: 26.02.2019 13:47
Это, вроде бы, все "операторы"
Code: Select all
ВызватьИсключение
Выполнить
Вычислить
Для
Каждого
Цикл
КонецЦикла
ДобавитьОбработчик
Если
ИначеЕсли
Тогда
Иначе
КонецЕсли
Ждать
Новый
Перейти
Перем
Экспорт
Знач
Пока
Попытка
Исключение
КонецПопытки
Процедура
КонецПроцедуры
Функция
КонецФункции
УдалитьОбработчик
Null
Неопределено
-
- Posts: 392
- Joined: 01.12.2020 13:46
-
- Posts: 392
- Joined: 01.12.2020 13:46
Пробуем - покритикуйте. http://uvviewsoft.com/c/
Фолдинга пока нету!
Фолдинга пока нету!