Описание тега pawn
Pawn, ранее известный как Small, - это язык сценариев с открытым исходным кодом, в первую очередь задуманный как встраиваемый язык сценариев.
Pawn - это язык без типов, созданный под влиянием Small-C. и имеет синтаксис, подобный Си.
Pawn используется в моде San Andreas Multiplayer, Half-Life, AMX Mod X и SourceMod на основе Source Engine, а также в различных других проектах.
особенности
- Pawn - это язык сценариев, подобный C
- Вы можете включать файлы в Pawn; чтобы вы могли организовать аккуратную структуру кода пешки
- Pawn - это язык сценариев с компилятором, который выполняет статические проверки, и абстрактной машиной с (статической) проверкой P-кода и динамическими проверками.
- Для целей портирования Pawn, насколько это возможно, написан на ANSI C; Проблемы с порядком байтов обрабатываются.
- Pawn поддерживает Unicode/UCS-4 и UTF-8, а также кодовые страницы. Компилятор может преобразовать исходный код, введенный в определенной кодовой странице, в Unicode; он также поддерживает файлы исходного кода в формате UTF-8.
- Он был установлен на микроконтроллере Atmel ATmega128, микроконтроллерах Philips LPC2138 и LPC2106 (ядро ARM7TDMI с 32 КБ ОЗУ), а также на MSP430F1611 от Texas Instrument (ядро MSP430 с ОЗУ 10 КБ и флэш-ПЗУ 48 КБ). Используя наложения кода, которые загружаются по запросу, pawn может запускать большие скрипты в небольшом объеме памяти.
- Документирование исходного кода может быть выполнено с помощью "комментариев к документации"; компилятор пешки извлекает эти комментарии, объединяет их с информацией, которую он выводит из исходного кода, и записывает XML-файл, который можно сразу просмотреть (и распечатать) с помощью веб-браузера.
- Pawn поддерживает состояния и автоматы на языке, включая локальные переменные состояния.