{+}winsmall.inc {+}waphed.inc
$:datseg \ ---------------------------------- DATA SEGMENT \
{{ }}
$= {~ \ ------------------------------ CONSTANT SECTION \
~}
$@codseg \ ---------------------------------- CODE SEGMENT \
@@ExitProcess,1
{+}wapend.inc
~~
Программисту всегда требуется привести практический пример - прототип "пустой" программы, для того чтобы наглядно представить самую общую структуру всей программы в целом.
Это и есть такой пример - прототип "пустой" программы Windows-32 API.
WinEmpty.luc - Самый краткий практический пример LUX-программирования почти пустой программы - прототипа, которую можно наполнять любыми необходимыми структурами данных объектов и функциями обработки объектов, развивая ее в нужном направлении, и тем самым доводя ее до исполнения нужных функций, в необходимых целях.
Где:
{+}winsmall.inc {+}waphed.inc <-- операторы включения требуемых головных фрагментов Люкс-текста (заголовков) по умолчанию.
$:datseg <-- начало сегмента статических данных программы.
{{ }} <-- между такими скобками располагают идентификаторы статических переменных.
$= {~ <-- начало секции именованных значений констант.
~} <-- конец секции именованных значений констант.
$@codseg <-- начало сегмента кода функций программы.
@@ExitProcess,1 <-- оператор call-вызова API-32 - функции выхода из данной программы.
{+}wapend.inc <-- операторы включения требуемых завершающих фрагментов Люкс-текста по умолчанию.
~~ <-- оператор-признак завершения всего компилируемого Люкс-текста, после которого можно располагать текст любых комментариев к данной программе.
WinEmpty.luc Copyright(c) 2002 Victor M.Pancov Russia