Virus-ONЪ off
Ксакеп, хмм... спасибо :)
Ксакеп off
  1. function mmm(): array of integer;
В функции/процедуры передаются по ссылке, индексация с нуля. http://wiki.freepascal.org/Dynamic_array
vlavolk off
знает толк
Virus-ON, структуры
Virus-ONЪ off
Ксакеп, буду благодарен, если ты покажешь как юзать динамические массивы в паскале (free pascal) :)
Без сторонних библиотек, разумеется.
SeTSeR off
Хотя, сканер - это простейший парсер
SeTSeR off
А второй минус за что?
SeTSeR off
А, вы про это... :-D
Сразу не понял. Была идея заюзать указатели, но я с ними не очень дружу :-( На си норм, а на паскале не робит :-(
Koenig off
Магистр Мёда
почему ломать, разбирать, кучу текста на составляющие и собирать массивы, соглашусь про статику размера массива
kalterfx off
Homo homini penis est.
Ок. Спасибо. Различие есть, но цель одна - ЛОМАТЬ!
SeTSeR off
Kalter, в общем, строго говоря, парсер распознаёт синтаксические конструкции(if'ы, while'ы, переменные, выражения, всего не перечислить), сканер же - разбивает поток на удобоваримые для парсера куски - лексемы(например, ключевое слово if он может заменить символом i)
Иными словами, сканер(он же лексический анализатор) разбивает ввод по группам: переменные, константы и т. п. Парсер же проверяет правильность порядка следования лексем.
Описал не совсем корректно, но где-то так.
Всего: 25
<< 1 2 3 >>

Реклама

Мы в соцсетях

tw tg yt gt