Бондарев Иван
8258c8a990
bug fix issue #65
2016-02-04 20:32:29 +01:00
Бондарев Иван
8c6e5ecd15
bug fix issue #63
2016-02-04 19:40:39 +01:00
Бондарев Иван
b5b2d74cc8
bug fix issue #71
2016-02-03 20:55:27 +01:00
miks1965
df66ef53b5
Вернул пока назад тест и удаление extension-методов. Сделать бы чтобы extensions работали как статические
2016-02-03 21:29:20 +03:00
miks1965
5caa5f3b78
// delete_extension_methods(ref si); // SSM 2.2.2016 Пока временно закомментировал
2016-02-02 09:34:16 +03:00
miks1965
b435cbf7fe
foreach по многомерным массивам теперь возвращает правильный тип элемента.
...
Вернул короткие определения функций - ошибочно запрещал
2016-02-02 02:28:54 +03:00
Бондарев Иван
a113920c4b
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-01-27 20:30:21 +01:00
Бондарев Иван
624026889f
bug fix issue #64
2016-01-27 20:29:43 +01:00
miks1965
db6bede364
foreach незначащие изменения (надеюсь)
2016-01-27 22:14:14 +03:00
miks1965
68c8ead5cd
Work
2016-01-23 08:21:09 +03:00
miks1965
f245a5be56
var t: (integer=2,integer); уже выводит ошибку
2016-01-21 16:45:08 +03:00
miks1965
bbae062980
Сделал &System для генерации синтаксических узлов на семантическом уровне чтобы пропускать поиск в модулях и искать сразу в .NET
2016-01-21 15:57:06 +03:00
miks1965
bbb9ad0304
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-01-15 22:06:49 +03:00
miks1965
711cba9c11
Типы (integer,real) теперь работают и не конкурируют с перечислимыми типами!!!!!
...
Пришлось запретить скобки в range-типе - иначе были конфликты.
Пока не проверяю неправильность записи (integer = 1, integer = 1) - надо обязательно выдавать ошибку
2016-01-15 22:06:39 +03:00
Бондарев Иван
a1ec596aa7
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-01-15 18:56:42 +01:00
miks1965
937c990181
(a,b) := (b,a+b) и прочие прелести в связи с этим. Круто - надо выпускать 3.1
2016-01-14 22:58:45 +03:00
Бондарев Иван
ac6257d468
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-01-13 19:37:10 +01:00
Бондарев Иван
1a99133f0b
remove unused and commented code
2016-01-13 19:36:44 +01:00
miks1965
5ce19c217e
(a,b) как кортеж - кажется, получилось
2016-01-13 21:30:17 +03:00
miks1965
7a2c960909
HashSet все операции
2016-01-09 12:08:35 +03:00
miks1965
ebc7259422
HashSet<T>.operator-=
2016-01-09 11:38:02 +03:00
Бондарев Иван
d1116a1c30
bug fix issue #23
2016-01-03 17:19:01 +01:00
Бондарев Иван
f3582c893a
bug fix issue #36
2016-01-03 13:55:04 +01:00
Бондарев Иван
1d2ed8f88b
bug fix:
...
function operator+<T>(a,b: array of T): array of T;
2016-01-03 11:37:03 +01:00
Бондарев Иван
b4094c0b7e
bug fix issue #38
2016-01-03 11:25:01 +01:00
Бондарев Иван
92552ec6ca
fix
2016-01-01 17:59:59 +01:00
Бондарев Иван
e723aa8198
Имя extension-метода не добавляется больше в scope модуля
2016-01-01 17:58:41 +01:00
Бондарев Иван
44eb7e8b32
bug fix issue #27 , #25
2015-12-31 12:47:14 +01:00
Бондарев Иван
5b19c6a60a
bug fix issue #16
2015-12-14 21:42:08 +01:00
Бондарев Иван
c3669a66e2
bug fix issue #14
2015-12-13 22:17:34 +01:00
Бондарев Иван
97c286a88c
non generic extension operators (for arrays)
2015-12-10 21:33:27 +01:00
Бондарев Иван
e0443cea7a
generic operator extensions (operator+<T>)
2015-12-09 22:11:38 +01:00
Бондарев Иван
cf8282b3cc
disabled declarations of extension methods in interface part of unit
2015-12-03 19:59:37 +01:00
Бондарев Иван
f03cc0a610
enum type as array indexer
2015-11-08 13:39:39 +01:00
Slav76
9a50dc132b
Merge pull request #7 from pascalabcnet/master
...
update
2015-10-25 09:54:28 +10:00
Бондарев Иван
e269115ff1
extensionmethod in units
...
bug fix: unary operator + caused the internal error
new tests in test suite
2015-10-24 20:18:49 +02:00
Slav76
dfd884f3b1
bug fix
2015-10-24 15:56:45 +10:00
Бондарев Иван
e6993b3ef0
Методы расширения не конфликтуют больше со статическими методами
...
Добавлен ряд методов в интерфейсы VisualPascalABCPlugins
Ряд исправлений в интеллисенсе
В контекстное меню с примерами добавлен operator i where
2015-10-20 21:19:54 +02:00
Бондарев Иван
cdbf0a98bb
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2015-10-18 13:36:17 +02:00
Бондарев Иван
a40483346b
bug fix: can not override virtual methods of abstract class
...
performance improvements
2015-10-18 13:35:44 +02:00
Slav76
c6e9bc5022
Merge branch 'master' of https://github.com/Slav76/pascalabcnet
2015-10-18 00:17:49 +10:00
Slav76
26eda5f7ef
fix: class events ... in class functions & add new test for inherited; and class event
...
Signed-off-by: Slav76 <GavrikVA@gmail.com>
2015-10-18 00:11:21 +10:00
Бондарев Иван
248da671c3
bug fix: case sensitive self parameter in new extension methods syntax
...
bug fix:
procedure Add(self: List<integer>; x,y: integer); extensionmethod;
...
lst.Add(1,2);
lst.Add(1);
2015-10-13 22:00:29 +02:00
Бондарев Иван
7e1c6d5f75
bug fix:
...
var a := Arr(2.5,3.7);
writeln(a.Max);
2015-10-11 21:48:37 +02:00
Бондарев Иван
38a4b6dad1
extensionmethod semantics
2015-10-11 14:58:50 +02:00
Бондарев Иван
93bffd1bf9
Bug fix: var rs := s.Copy; теперь выдает ошибку компиляции
...
Bug fix: исправил падение на var rs := s.Join; Ошибка компиляции выдается корректно
2015-09-06 12:42:34 +02:00
miks1965
6bd95b4260
Убран overload из внутреннего представления. В синтаксисе оставлен для совместимости с Delphi
2015-08-12 22:30:26 +03:00
Бондарев Иван
60df2a54b6
исправлена ошибка в выборе перегруженных методов расширений
2015-08-11 13:47:28 +02:00
miks1965
efe5f9094f
Исправлены ошибки с лямбдами, улучшен алгоритм вывода типов
2015-08-09 16:25:11 +03:00
miks1965
526d509add
Чистка синтаксических узлов. Интерфейс для преобразования дерева
2015-07-31 01:02:56 +03:00
miks1965
ec2318107c
Убрал ненужные узлы синтаксического дерева
2015-07-30 14:02:48 +03:00
miks1965
4278429d8d
Исправлена первая ошибка с Dictionary
2015-07-19 22:37:15 +03:00
Бондарев Иван
ff656484af
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2015-06-28 10:21:33 +02:00
Бондарев Иван
d22bc11d29
+, - for delegates
2015-06-28 10:17:02 +02:00
miks1965
cafd26fe61
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
bin/Lib/PABCRtl.dll
2015-06-27 20:55:07 +03:00
miks1965
5f4ae3c7b5
кое какие изменения по мелочи
2015-06-14 18:10:05 +03:00
miks1965
bdb595b738
Самая опасная правка последнего времени. expression - больше не потомок statement. Но упали тесты форматирования
2015-06-12 20:31:38 +03:00
RomanSaushkin
1b61879a42
Вложенные лямбды
2015-06-11 09:20:31 +04:00
Бондарев Иван
092d84d664
added license info in source files
2015-06-01 21:15:17 +02:00
miks1965
47757da677
var a: List<integer> -> List<integer>; - это максимум
2015-05-22 19:40:40 +03:00
miks1965
29422b6949
Запретил sequence of всякая гадость
2015-05-21 23:38:54 +03:00
RomanSaushkin
122f19da91
Исправлены две ошибки с лямбдами
2015-05-20 11:54:38 +04:00
miks1965
66b39bf2ff
modern_proc_type - окончательный вариант
2015-05-20 10:52:38 +03:00
miks1965
8b09b83b54
modern_proc_type 0
2015-05-19 22:53:44 +03:00
Бондарев Иван
e6e67c193c
initial commit
2015-05-14 21:35:07 +02:00