mirror of
https://github.com/robonen/questlang.git
synced 2026-03-20 10:54:45 +00:00
84 lines
2.7 KiB
Markdown
84 lines
2.7 KiB
Markdown
# QuestLang Syntax Highlighting
|
||
|
||
Расширение VS Code для подсветки синтаксиса языка QuestLang - специализированного языка для создания интерактивных текстовых квестов.
|
||
|
||
## Возможности
|
||
|
||
- ✨ **Подсветка синтаксиса** для файлов `.ql`
|
||
- 🔤 **Поддержка русских ключевых слов**
|
||
- 💬 **Подсветка комментариев** (`//`)
|
||
- 🎨 **Цветовое выделение строк и чисел**
|
||
- 🔧 **Автоматическое закрытие скобок**
|
||
- 📐 **Автоматические отступы**
|
||
|
||
## Поддерживаемые элементы языка
|
||
|
||
### Ключевые слова
|
||
- `квест`, `цель`, `граф`, `узлы`, `начало`, `конец`
|
||
- `тип`, `описание`, `переходы`, `варианты`, `название`
|
||
- `начальный`, `действие`, `концовка`
|
||
|
||
### Синтаксические элементы
|
||
- Строки в двойных кавычках: `"Текст"`
|
||
- Числа: `123`, `45.67`
|
||
- Комментарии: `// это комментарий`
|
||
- Скобки: `{}`, `[]`, `()`
|
||
- Разделители: `;`, `:`, `,`
|
||
|
||
## Пример кода
|
||
|
||
```questlang
|
||
квест МойКвест;
|
||
цель "Описание цели квеста";
|
||
|
||
граф {
|
||
узлы {
|
||
старт: {
|
||
тип: начальный;
|
||
описание: "Начало приключения";
|
||
переходы: [выбор];
|
||
}
|
||
|
||
выбор: {
|
||
тип: действие;
|
||
описание: "Что вы будете делать?";
|
||
варианты: [
|
||
("Идти направо", правый_путь),
|
||
("Идти налево", левый_путь)
|
||
];
|
||
}
|
||
}
|
||
|
||
начало: старт;
|
||
}
|
||
|
||
конец;
|
||
```
|
||
|
||
## Установка
|
||
|
||
1. Откройте VS Code
|
||
2. Перейдите в Extensions (Ctrl+Shift+X)
|
||
3. Найдите "QuestLang Syntax Highlighting"
|
||
4. Нажмите Install
|
||
|
||
## Использование
|
||
|
||
После установки расширения все файлы с расширением `.ql` будут автоматически распознаваться как файлы QuestLang с подсветкой синтаксиса.
|
||
|
||
## Разработка
|
||
|
||
Для разработки расширения:
|
||
|
||
```bash
|
||
git clone <repo-url>
|
||
cd vscode-extension
|
||
npm install
|
||
```
|
||
|
||
Затем нажмите F5 в VS Code для запуска Extension Development Host.
|
||
|
||
## Лицензия
|
||
|
||
MIT
|