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
Alexander Zakharenko
74b2827e4c
Обновлен генератор, добавлен метод RemoveAll для списков
2016-05-22 19:22:58 +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
978e4b6404
[Serializable] public class SourceContext
...
и пара синтаксических визиторов для примера использования в конверторе
2016-05-06 22:59:54 +03:00
miks1965
0ae748f2c0
fix #115
2016-04-25 14:25:11 +03:00
miks1965
924785706c
Доделал x->begin Result := Print(x) end; Теперь выдается ошибка
2016-04-23 10:28:39 +03:00
miks1965
194b4fde0b
event и yield теперь не требуют экранирования & в a.event, b.yield
...
Убрал также подсказку по Iterate и Repeat, расширяющих ЛЮБОЙ класс
2016-04-14 22:11:30 +03:00
miks1965
db628c6815
format (a,b):=(1,2) 1
2016-04-09 22:24:36 +03:00
miks1965
9adbd4d727
bug fix #90
...
Some adds to GraphABC
2016-04-04 20:02:29 +03:00
miks1965
75836746bf
Исправления конфликтов в грамматике ::
...
Исправлен баг #99
2016-04-03 22:04:35 +03:00
miks1965
789ae132c5
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
SyntaxTree/tree/tree.nin
2016-03-11 01:25:16 +03:00
miks1965
01c82f5863
Слайсы
2016-03-11 00:33:35 +03:00
Alexander Zakharenko
907ad3fc86
Добавлена генерация методов для узлов, содержащих List. Из TreeHelper.cs удалены конфликтующие методы. В tree.nin из addressed_value_list удален конструктор, аналогичный новому сгенерированному.
2016-03-10 11:38:37 +03:00
miks1965
fd99d77471
Косметические
2016-03-03 20:39:41 +03:00
miks1965
e8cf5f6274
Добавление кодировки к Reset Rewrite...
2016-02-11 22:49:12 +03:00
miks1965
85b512952c
Исправлен выбор типа в операции ?: Выбирается теперь самый общий тип
2016-02-11 08:52:23 +03:00
miks1965
b435cbf7fe
foreach по многомерным массивам теперь возвращает правильный тип элемента.
...
Вернул короткие определения функций - ошибочно запрещал
2016-02-02 02:28:54 +03:00
miks1965
db6bede364
foreach незначащие изменения (надеюсь)
2016-01-27 22:14:14 +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
1226bee7ea
build_tree_for_formatter
2016-01-18 08:12:50 +03:00
miks1965
711cba9c11
Типы (integer,real) теперь работают и не конкурируют с перечислимыми типами!!!!!
...
Пришлось запретить скобки в range-типе - иначе были конфликты.
Пока не проверяю неправильность записи (integer = 1, integer = 1) - надо обязательно выдавать ошибку
2016-01-15 22:06:39 +03:00
miks1965
937c990181
(a,b) := (b,a+b) и прочие прелести в связи с этим. Круто - надо выпускать 3.1
2016-01-14 22:58:45 +03:00