Насколько я понимаю, VARCHAR (МАКС), тип данных является особенным методом SQL Server 2005 года определения текстового поля, которое может или быть небольшим (до 8 000 символов в SQL Server) или большой (до 2 ГБ в SQL Server). База данных обрабатывает изменение в устройстве хранения данных негласно , когда содержание растет от маленького диапазона до большого спектра.
в Oracle нет никакого эквивалента.
Вы у любого есть небольшой бит текста в VARCHAR2 - который составляет до 32 767 байтов в pl/sql и до 4 000 байтов в SQL (т.е. в определении таблицы) - или у Вас есть потенциально очень большой бит текста в CLOB (который является специализированным BLOB).
Я считаю, что TextMate использует Antlr для синтаксического анализа. Ищите это внутри упаковки. Antlr имеет цель Objective-C, но это не означает, что Аллен Одгаард выбрал именно этот язык, но это весьма вероятно, учитывая, что TextMate является приложением Cocoa.
Терренс Парр, создатель из Antlr, написал две книги по / с использованием Antlr:
Окончательный справочник по Antlr
Обе книги стоит прочитать, если вы заинтересованы в синтаксическом анализе и т. д. Конечно, в конечном итоге следует переходите к книге драконов, но эти книги, вместе с Antlr, позволят вам быстро двигаться.