Commit graph

119 commits

Author SHA1 Message Date
miks1965 33d748adf0 Лямбды перенесены в грамматике на верхний уровень везде.
Некоторые переносы Replace между визиторами и присваивания Parent
2016-12-01 23:46:54 +03:00
miks1965 d1c70d1fc0 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	SyntaxTree/tree/Tree.cs
#	bin/Lib/PABCRtl.dll
2016-11-21 18:40:58 +03:00
miks1965 a05b51fd16 Лямбды перенесены в грамматике на верхний уровень. Конфликтов с кортежами нет! 2016-11-21 18:39:01 +03:00
Alexander Zakharenko f5ec54aa4f Исправлена генерация Clone() 2016-11-21 12:42:44 +03:00
miks1965 b3c33a133d Русские команды в Роботе и Чертежнике
a.RowCount a.ColCount
2016-11-20 23:43:57 +03:00
Alexander Zakharenko bffca076fd Кэширование шаблонов 2016-11-16 22:12:36 +03:00
Alexander Zakharenko dd87721e1f Шаблоны методов и конструкторов для узлов со списками перенесены в отдельные файлы 2016-11-16 21:45:01 +03:00
miks1965 7c8cb2f502 a.Row a.Col для матрицы 2016-11-16 10:00:30 +03:00
miks1965 1dbd724756 Исправление var a, var b, var c 2016-10-21 09:45:25 +03:00
miks1965 2fbdeaaa2c (var a, var b) := (1,2); 2016-10-17 13:28:50 +03:00
miks1965 7ed36f0d85 Незначительные исправления 2016-10-17 12:16:10 +03:00
miks1965 7dae60aba0 FillParentNodesVisitor 2016-10-13 00:56:12 +03:00
Alexander Zakharenko 81bc22856e Добавлены комментарии, начата реализация методов with 2016-10-11 00:19:35 +03:00
Alexander Zakharenko 9abe672601 Добавил проверку на null в методы клонирования 2016-10-10 19:01:00 +03:00
Alexander Zakharenko 8b592136b7 Реализовано формирование предков при клонировании синтаксических узлов 2016-10-09 21:56:58 +03:00
Alexander Zakharenko 4da7626d48 Реализован метод Clone синтаксических узлов 2016-10-08 23:38:14 +03:00
miks1965 c3ea3b8c0f PABCSystem.pas убрал строки вызывавшие предупреждения 2016-08-29 21:57:57 +03:00
miks1965 c92984982e SyntaxTree/tree/FillParentNodeVisitor.cs 2016-08-28 21:11:34 +03:00
miks1965 d9872e09d3 Keywords.cs 2016-08-28 20:25:38 +03:00
miks1965 79883887d5 Всякая всячина 2016-08-27 11:14:39 +03:00
miks1965 5272e1db91 bug fix #268 2016-08-20 11:55:59 +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 945b18a326 Оптимизирован foreach для массивов - для него генерируется цикл for 2016-07-29 16:54:51 +03:00
miks1965 f8769e5d46 bug fix #247 2016-07-22 13:49:33 +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 183d51742f PT4 вернул к новой версии 2016-07-13 22:42:42 +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 866236bfb2 a.Low a.High в PABCSystem.pas
Coordinate.Rotate в GraphABC
2016-06-24 23:00:16 +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
Oleg Batashov 8b89c3f1b2 Foreach lowering bugfix 2016-05-30 00:40:41 +03:00
Oleg Batashov 355452bccf Foreach lowering added 2016-05-29 15:11:12 +03:00
Alexander Zakharenko 49c91a4a1f Добавлены дополнительные методы обхода для DescendantNodes 2016-05-25 20:24:11 +03:00
Alexander Zakharenko 38a9e9f2b5 Переименованы функции Replace и FindIndex для списков в синтаксических узлах 2016-05-24 16:58:07 +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 d4d386fa30 Исправлена генерация метода RemoveAll 2016-05-22 19:45:08 +03:00
Alexander Zakharenko 78b0a80983 Исправлен отступ при генерации RemoveAll 2016-05-22 19:35:57 +03:00