miks1965
d9872e09d3
Keywords.cs
2016-08-28 20:25:38 +03:00
miks1965
79883887d5
Всякая всячина
2016-08-27 11:14:39 +03:00
miks1965
c8559b5832
bug fix #253
...
Some enhancements in Syntax subtrees generation: arrid.dot_node("Length").Minus(1)
2016-07-30 10:04:52 +03:00
miks1965
09ef7fcb3b
Все последние изменения :)
2016-07-19 21:16:08 +03:00
miks1965
11102f0667
Локализованы сообщения об ошибках для yield
2016-07-18 15:58:32 +03:00
miks1965
b96edffd7e
bug fix #223
2016-07-16 11:28:06 +03:00
miks1965
40ad330bf7
Мелкие исправления yield
2016-07-10 14:49:12 +03:00
miks1965
c6eaba8f94
Множество правок, связанных с yield.
...
В частности, изменен алгоритм генерации конечного автомата, поправлен код для GetEnumerator и проч.
2016-07-08 23:20:56 +03:00
miks1965
61353b8f04
yield bug fix #205
2016-06-18 11:13:55 +03:00
Oleg Batashov
3d5ac1042c
Yield: some static names capture fix
2016-06-14 23:28:40 +03:00
Oleg Batashov
6d6e86d6b1
Yield: some foreach helper nodes changed
2016-06-14 04:09:58 +03:00
Oleg Batashov
6f9e649c5a
Yield: bug fix #200
2016-06-11 15:06:23 +03:00
miks1965
85a81c8cb2
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-06-06 11:40:56 +03:00
Oleg Batashov
d5a7a3964f
Yield: bug fix #189
2016-06-05 15:30:58 +03:00
miks1965
1d941cf60a
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
Configuration/GlobalAssemblyInfo.cs
Configuration/Version.defs
ReleaseGenerators/PascalABCNET_version.nsh
bin/Lib/PABCRtl.dll
2016-06-03 18:40:13 +03:00
miks1965
143b118d66
GraphABC.pas - несущественные правки
2016-06-03 18:00:31 +03:00
Oleg Batashov
cf3ff863d8
Yield: fixed removal of yield-helpers for pre-defined class methods with external body
2016-06-03 16:36:57 +03:00
Alexander Zakharenko
30cde5292c
Добавлена функция DescendantNodes с параметрами по умолчанию
2016-06-01 14:56:21 +03:00
Alexander Zakharenko
49c91a4a1f
Добавлены дополнительные методы обхода для DescendantNodes
2016-05-25 20:24:11 +03:00
miks1965
0793bfd6a3
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
SyntaxTree/tree/TreeHelper.cs
2016-05-23 13:52:19 +03:00
miks1965
f840cf5f95
TreeHelper.cs ?. убрал
2016-05-23 13:49:12 +03:00
Alexander Zakharenko
1b57cc83a5
Изменены проверки на null в свойствах method_call
2016-05-23 13:46:16 +03:00
Alexander Zakharenko
cdf84ad46e
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-05-22 14:43:53 +03:00
Alexander Zakharenko
bfb9e7a20f
Добавлены свойства SimpleName и ParametersCount для method_call
2016-05-22 14:43:38 +03:00
Oleg Batashov
8b6fbc3edf
Yield helper methods remove speedup
2016-05-20 17:08:56 +03:00
Oleg Batashov
4050d31097
Yield tree conversion projects added
2016-05-19 02:14:06 +03:00
Alexander Zakharenko
c2387fc548
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-05-18 17:59:48 +03:00
Alexander Zakharenko
a2695ab57c
Добавлен метод получения узлов поддерева в виде списка
2016-05-18 17:46:24 +03:00
miks1965
a5b8eaac6f
PABCSystem несколько переопределений операций для SortedSet
2016-05-16 09:53:51 +03:00
miks1965
08c4128220
has_yield в procedure_definition в TreeHelper.cs
2016-05-12 15:26:43 +03:00
miks1965
924785706c
Доделал x->begin Result := Print(x) end; Теперь выдается ошибка
2016-04-23 10:28:39 +03:00
Alexander Zakharenko
907ad3fc86
Добавлена генерация методов для узлов, содержащих List. Из TreeHelper.cs удалены конфликтующие методы. В tree.nin из addressed_value_list удален конструктор, аналогичный новому сгенерированному.
2016-03-10 11:38:37 +03:00
miks1965
b435cbf7fe
foreach по многомерным массивам теперь возвращает правильный тип элемента.
...
Вернул короткие определения функций - ошибочно запрещал
2016-02-02 02:28:54 +03:00
miks1965
bbae062980
Сделал &System для генерации синтаксических узлов на семантическом уровне чтобы пропускать поиск в модулях и искать сразу в .NET
2016-01-21 15:57:06 +03:00
miks1965
3e844d597b
Множественные uses
2016-01-20 20:31:39 +03:00
miks1965
d933ae1f2c
Поправил контекст тьюплов для автоформатирования
2016-01-19 23:21:24 +03:00
miks1965
711cba9c11
Типы (integer,real) теперь работают и не конкурируют с перечислимыми типами!!!!!
...
Пришлось запретить скобки в range-типе - иначе были конфликты.
Пока не проверяю неправильность записи (integer = 1, integer = 1) - надо обязательно выдавать ошибку
2016-01-15 22:06:39 +03:00
Бондарев Иван
28551ebc74
bug fix in formatter
2015-12-13 19:52:32 +01:00
Бондарев Иван
e0443cea7a
generic operator extensions (operator+<T>)
2015-12-09 22:11:38 +01:00
miks1965
dac8a1a369
ttt
2015-08-26 13:48:16 +03:00
miks1965
4ff71ddf76
Небольшие правки. В PABCSystem изменен Inc для Char - теперь он работает быстро - всего в 2 раза медленнее, чем для integer
2015-08-20 14:36:29 +03:00
miks1965
6e49d7c2b6
Небольшие правки в пробе реализации yield
2015-08-19 23:28:54 +03:00
miks1965
ec3421340f
В Compile() добавлен хук для преобразования синтаксических деревьев
2015-08-17 21:15:22 +03:00
miks1965
eb5237b465
ДобавленPT4Linq к сандартным модулям
2015-08-15 00:31:26 +03:00
miks1965
6bd95b4260
Убран overload из внутреннего представления. В синтаксисе оставлен для совместимости с Delphi
2015-08-12 22:30:26 +03:00
miks1965
c464f57ad1
--
2015-08-11 23:41:18 +03:00
miks1965
efe5f9094f
Исправлены ошибки с лямбдами, улучшен алгоритм вывода типов
2015-08-09 16:25:11 +03:00
miks1965
808882771d
Что-то не то с форматтером. Тесты не проходят
2015-08-02 18:28:08 +03:00
miks1965
526d509add
Чистка синтаксических узлов. Интерфейс для преобразования дерева
2015-07-31 01:02:56 +03:00
miks1965
ec2318107c
Убрал ненужные узлы синтаксического дерева
2015-07-30 14:02:48 +03:00