Компилятор, совместимый с языками семейства xBase и Clipper


Содержание
1. Введение
2. Совместимый с Клиппер компилятор
3. Clip license
3.1. Clip license description
3.2. Gnu Public License
3.2.1. Preamble
3.2.2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
3.2.3. NO WARRANTY
3.2.4. How to Apply These Terms to Your New Programs
3.3. The original text of the GPL license
4. Переменные среды окружения
4.1. Эти переменные стандартны, но тем не менее вот их описание:
4.2. Следующие переменные устанавливают имена библиотек, с которыми собираются ваши программы:
4.3. Переменные среды окружения, используемые для определения местонахождения файлов CLIP:
4.4. Переменные окружения, использующиеся для работы с кодовыми страницами:
4.5. Остальные переменные окружения:
4.6. Setting of environment variables.
5. Установка Clip
5.1. Предисловие
5.2. Локальная установка.
5.3. Общесистемная установка
5.4. Выборочная установка
5.5. Наложение патчей
5.6. Установка в Cygwin
5.7. Прекомпилированный Clip для Cygwin
5.8. Сборка Clip для Cygwin из исходных текстов
6. Компилятор
6.1. Использование
6.2. Опции
6.3. Примеры
7. Возможные проблемы и несовместимости
8. Терминалы, клавиатура, мышь, локализация
8.1. Терминалы
8.2. Клавиатура
8.3. Мышь
8.4. Локализация
9. Локализация CLIP
9.1. Локализация среды выполнения CLIP
9.1.1. Переменная окружения LANG, каталог $CLIPROOT/lang
9.1.2. Keymaps. утилиты генерации
9.1.3. Charsets, uni-файлы, утилиты генерации
9.2. Перевод сообщений
9.2.1. Пакет Gettext и утилиты для работы с .po файлами
9.2.2. CLIP .po файлы и каталоги, утилиты clip_msg*
9.3. Написание и перевод документации CLIP
9.3.1. Утилиты CLIP для манипуляции .po файлами.
9.3.2. Использование DocBook для написания документации
9.3.3. The SGML Environment
10. Расширения языка
10.1. Введение
10.2. Оператор SWITCH
10.3. Присвоение по ссылке
10.4. Поддержка FoxPro стиля для доступа к элементам массива
10.5. Вызов кодовых блоков как функций
10.6. Шестнадцатеричные константы
10.7. Рациональная арифметика
10.8. Ассоциативные массивы
10.9. Оператор FOR ... IN
10.10. Строки как массивы
10.11. ОО модель
10.11.1. Введение в ОО модель
10.11.2. Контроль за изменением атрибутов
10.11.3. Регенерация объектов
10.11.4. Перегрузка операций
10.11.5. Заключение
11. Заменяемые Драйвера Баз данных (RDD - Replaceable Database Drivers)
11.1. Введение
11.2. Отличия разных RDD
11.2.1. Драйвера таблиц
11.2.2. Драйвера индексов
11.2.3. Драйвера мемо-файлов
12. CLIP Classes
12.1. Class CODBDEPOSITORY
12.1.1. About
12.1.2. Description
12.2. Class CODBDICTIONARY
12.2.1. About
12.2.2. Description
12.3. Class CODBIDLIST
12.3.1. About
12.3.2. Description
12.4. Class CODBLIST
12.4.1. About
12.4.2. Description
12.5. Class DATETIME
12.5.1. About
12.5.2. Description
12.6. Class FIND
12.6.1. About
12.6.2. Description
12.7. Class HISTORY
12.7.1. About
12.7.2. Description
12.8. Class LISTITEM
12.8.1. About
12.8.2. Description
12.9. Class MEDIT
12.9.1. About
12.9.2. Description
12.10. Class QUEUE
12.10.1. About
12.10.2. Description
12.11. Class SORTEDARRAY
12.11.1. About
12.11.2. Description
12.12. Class STACK
12.12.1. About
12.12.2. Description
12.13. Class TEXTEDIT
12.13.1. About
12.13.2. Description
12.14. Class UIBUTTON
12.14.1. About
12.14.2. Description
12.15. Class UIBUTTONBAR
12.15.1. About
12.15.2. Description
12.16. Class UICHECKBOX
12.16.1. About
12.16.2. Description
12.17. Class UICHILDWINDOW
12.17.1. About
12.17.2. Description
12.18. Class UICHOICE
12.18.1. About
12.18.2. Description
12.19. Class UICOLOR
12.19.1. About
12.19.2. Description
12.20. Class UICOMBOBOX
12.20.1. About
12.20.2. Description
12.21. Class UIDOCUMENT
12.21.1. About
12.21.2. Description
12.22. Class UIDRIVER
12.22.1. About
12.22.2. Description
12.23. Class UIEDIT
12.23.1. About
12.23.2. Description
12.24. Class UIEDITTEXT
12.24.1. About
12.24.2. Description
12.25. Class UIFONT
12.25.1. About
12.25.2. Description
12.26. Class UIFORM
12.26.1. About
12.26.2. Description
12.27. Class UIFRAME
12.27.1. About
12.27.2. Description
12.28. Class UIGRID
12.28.1. About
12.28.2. Description
12.29. Class UIHBOX
12.29.1. About
12.29.2. Description
12.30. Class UIIMAGE
12.30.1. About
12.30.2. Description
12.31. Class UILABEL
12.31.1. About
12.31.2. Description
12.32. Class UIMAINWINDOW
12.32.1. About
12.32.2. Description
12.33. Class UIMENU
12.33.1. About
12.33.2. Description
12.34. Class UIMENUCHECKEDITEM
12.34.1. About
12.34.2. Description
12.35. Class UIMENUITEM
12.35.1. About
12.35.2. Description
12.36. Class UIPOPUPMENU
12.36.1. About
12.36.2. Description
12.37. Class UISPLITTER
12.37.1. About
12.37.2. Description
12.38. Class UISTATUSBAR
12.38.1. About
12.38.2. Description
12.39. Class UITABLE
12.39.1. About
12.39.2. Description
12.40. Class UITIMER
12.40.1. About
12.40.2. Description
12.41. Class UITOOLBAR
12.41.1. About
12.41.2. Description
12.42. Class UITOOLBUTTON
12.42.1. About
12.42.2. Description
12.43. Class UITREE
12.43.1. About
12.43.2. Description
12.44. Class UIVBOX
12.44.1. About
12.44.2. Description
12.45. Class UIWINDOW
12.45.1. About
12.45.2. Description
12.46. Class UIWORKSPACE
12.46.1. About
12.46.2. Description
12.47. Class XFL_FORMS
12.47.1. About
12.47.2. Description
12.48. Class XMLTAG
12.48.1. About
12.48.2. Description
13. CLIP Functions
13.1. Functions in alhabetic order
13.1.1. A2EDIT()-COLORSELECT()
13.1.2. COMCOUNT()-DBSKIP()
13.1.3. DBSTRUCT()-FIELDGET()
13.1.4. FIELDNAME()-FTADDER()
13.1.5. FTADDWKDY()-FTFGOTO()
13.1.6. FTFGOTOP()-FTMONTH()
13.1.7. FTMRESET()-FTTEMPFIL()
13.1.8. FTUNSQZN()-LEFT()
13.1.9. LEN()-NETNAME()
13.1.10. NEXTKEY()-SETPOS()
13.1.11. SETPRC()-YEAR()
13.2. SYSTEM
13.2.1. About SYSTEM
13.2.2. SYSTEM functions order
13.3. C-API
13.3.1. About C-API
13.3.2. C-API functions order
13.4. ARRAY
13.4.1. About ARRAY
13.4.2. ARRAY functions order
13.5. LOGICAL
13.5.1. About LOGICAL
13.5.2. LOGICAL functions order
13.6. ENVIRONMENT
13.6.1. About ENVIRONMENT
13.6.2. ENVIRONMENT functions order
13.7. DISKUTILS
13.7.1. About DISKUTILS
13.7.2. DISKUTILS functions order
13.8. PACK/UNPACK
13.8.1. About PACK/UNPACK
13.8.2. PACK/UNPACK functions order
13.9. TCP
13.9.1. About TCP
13.9.2. TCP functions order
13.10. INFO
13.10.1. About INFO
13.10.2. INFO functions order
13.11. STRING
13.11.1. About STRING
13.11.2. STRING functions order
13.12. NUMERIC
13.12.1. About NUMERIC
13.12.2. NUMERIC functions order
13.13. OBJECT
13.13.1. About OBJECT
13.13.2. OBJECT functions order
13.14. FILE/IO
13.14.1. About FILE/IO
13.14.2. FILE/IO functions order
13.15. DOS/BIOS
13.15.1. About DOS/BIOS
13.15.2. DOS/BIOS functions order
13.16. MENUS/PROMPTS
13.16.1. About MENUS/PROMPTS
13.16.2. MENUS/PROMPTS functions order
13.17. CRYPTO
13.17.1. About CRYPTO
13.17.2. CRYPTO functions order
13.18. NETWARE
13.18.1. About NETWARE
13.18.2. NETWARE functions order
13.19. DATE/TIME
13.19.1. About DATE/TIME
13.19.2. DATE/TIME functions order
13.20. KEYBOARD/MOUSE
13.20.1. About KEYBOARD/MOUSE
13.20.2. KEYBOARD/MOUSE functions order
13.21. GAME
13.21.1. About GAME
13.21.2. GAME functions order
13.22. TERMINAL/IO
13.22.1. About TERMINAL/IO
13.22.2. TERMINAL/IO functions order
13.23. SERIAL I/O
13.23.1. About SERIAL I/O
13.23.2. SERIAL I/O functions order
13.24. TASK
13.24.1. About TASK
13.24.2. TASK functions order
13.25. CODEBLOCK
13.25.1. About CODEBLOCK
13.25.2. CODEBLOCK functions order
13.26. VIDEO
13.26.1. About VIDEO
13.26.2. VIDEO functions order
13.27. CGI/FCGI
13.27.1. About CGI/FCGI
13.27.2. CGI/FCGI functions order
13.28. CONVERSION
13.28.1. About CONVERSION
13.28.2. CONVERSION functions order
13.29. DATABASE
13.29.1. About DATABASE
13.29.2. DATABASE functions order
13.30. MISCELLANEOUS
13.30.1. About MISCELLANEOUS
13.30.2. MISCELLANEOUS functions order
13.31. CLIP-UI
13.31.1. About CLIP-UI
13.31.2. CLIP-UI functions order
13.32. UNDERCONSTRUCTION
13.32.1. About UNDERCONSTRUCTION
13.32.2. UNDERCONSTRUCTION functions order
14. CODB- CLIP Object Data Base.
14.1. Основные понятия
14.2. Классы метаданных:
14.2.1. DEPOSITописание метаобъекта "depository"
14.2.2. EXTENT описание метаобъекта "пространство"
14.2.3. ATTR описание аттрибута хранимого объекта
14.2.4. COUNTERописание счетчиков
14.2.5. INDEXописание индексируемых выражений
14.2.6. CLASS описание структуры хранимого объекта
14.2.7. TCOLUMN описание колонок таблицы
14.2.8. TVIEWописание таблиц
14.2.9. REPORTописание отчетов
14.2.10. PLUGINSописание подключаемых модулей
14.2.11. USERописание пользователя
14.2.12. GROUP описание группы пользователя
14.3. Управляющие классы.
14.4. Например
14.5. Утилиты
15. Работа с SQL серверами
15.1. Возможности
15.2. Краткий курс
15.2.1. Сборка приложения
15.2.2. Шаг за шагом
15.3. Описание API SQL
15.3.1. SQLList()
15.3.2. ConnectNew()
15.3.3. Класс TConnect
15.3.4. Класс TRowset
15.4. Особенности СУБД
15.4.1. MySQL
15.4.2. PostgreSQL
15.4.3. Oracle 8i
15.4.4. Interbase/Firebird
15.4.5. ODBC driver manager
15.4.6. DBTCP proxy server for ODBC connections
16. Работа с сокетами
16.1. Введение
16.2. Функции TCP
16.3. Пример
17. Utilites
17.1. clip_makeslib
17.2. clip_makelib
Список таблиц
10-1. Перегружаемые операции
11-1. Типы полей
11-2. Возможности индексов
15-1. Реализованные типы данных MySQL
15-2. Реализованные типы данных PostgreSQL
15-3. Реализованные типы данных Oracle
15-4. Реализованные типы данных Interbase
15-5. Реализованные типы данных ODBC
Список примеров
9-1. Пример файла $CLIPROOT/lang/ru_RU.KOI8-R
9-2. Пример файла $CLIPROOT/term/linux-console