miks1965
eab0f36b15
bug fix #1128
2018-09-29 12:38:28 +03:00
Бондарев Иван
2cf31ed871
fix #1279
2018-09-28 19:18:10 +02:00
miks1965
caba3ede5f
#1232 теперь нет потери контекста
2018-09-23 22:38:39 +03:00
miks1965
f36a650f9c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-09-23 20:16:57 +03:00
Бондарев Иван
2220dd6a2d
fix
2018-09-23 18:40:51 +02:00
Бондарев Иван
3e4f84f3b3
#1125
2018-09-23 18:29:00 +02:00
miks1965
c9d4b8d472
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-09-23 19:01:03 +03:00
miks1965
ac91fc92fa
Отладочные правки
2018-09-23 19:00:56 +03:00
Бондарев Иван
a60aaf29f2
fix
2018-09-23 12:11:02 +02:00
Бондарев Иван
a2229dbc89
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2018-09-23 11:51:52 +02:00
Бондарев Иван
37c831f4c5
#1232
2018-09-23 11:50:56 +02:00
Alexander Algasov
fedbe2b478
Merge branch 'master' into features/patterns
2018-09-23 11:11:54 +03:00
miks1965
fc76f9ca74
Поменял местами порядок проверки IsStatic и IsAbstract
2018-09-22 21:17:01 +03:00
Бондарев Иван
461608905e
#1212
2018-09-22 18:24:21 +02:00
Бондарев Иван
3dc45ff403
static classes #772
2018-09-22 17:49:47 +02:00
Бондарев Иван
7138ded613
bug fix #1232
2018-09-22 12:35:36 +02:00
Бондарев Иван
70a04bdbf3
fix #1239
...
fix #1241
2018-09-22 12:27:20 +02:00
Бондарев Иван
12fe2ac600
bug fix #1244
2018-09-22 12:21:01 +02:00
Бондарев Иван
64d173f3bd
fix #1234
2018-09-20 21:57:02 +02:00
Бондарев Иван
f158dc18e5
fix #1238
...
fix #1242
2018-09-20 21:39:57 +02:00
miks1965
93bdb0f17f
bug fix #1233
2018-09-20 20:37:34 +03:00
miks1965
3540780fd6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-09-20 10:18:40 +03:00
miks1965
835ecdfc58
bug fix #946
2018-09-20 10:18:31 +03:00
Бондарев Иван
c7bb339334
fix #1175
2018-09-18 21:25:33 +02:00
Бондарев Иван
4efb0de050
fix #1127
...
fix #1210
2018-09-18 20:45:24 +02:00
Бондарев Иван
5090310792
fix #1144
...
fix #642
2018-09-17 20:47:41 +02:00
Бондарев Иван
9e9056aa46
fix #1183
2018-09-16 12:11:57 +02:00
Бондарев Иван
fe1232eda4
fix #1196
2018-09-16 11:54:21 +02:00
Бондарев Иван
f97ac48411
fix #1174
2018-09-16 11:43:10 +02:00
miks1965
12312d065d
bug fix #1184
2018-09-16 07:07:36 +03:00
Бондарев Иван
a281e4b8d5
fix #1063
2018-09-09 19:10:15 +02:00
Бондарев Иван
78a6e0c22a
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
...
# Conflicts:
# TestSuite/CompilationSamples/GraphWPFBase.pas
2018-09-06 20:53:25 +02:00
Бондарев Иван
4600c3b734
fix #1159
...
fix #1143
2018-09-06 20:49:18 +02:00
miks1965
1d8e53871e
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-09-06 20:29:48 +03:00
miks1965
69fc771ce8
bug fix #1145
2018-09-06 20:29:12 +03:00
Бондарев Иван
1efb46a659
fix #1149
2018-09-04 21:02:18 +02:00
Бондарев Иван
21463c712c
bug fix #1118
2018-08-28 21:18:18 +02:00
Бондарев Иван
f6ed4acc0d
fix #1117
2018-08-28 20:27:41 +02:00
Бондарев Иван
da1d6fe06f
fix #1068
2018-08-28 20:20:37 +02:00
Бондарев Иван
ea4e70e540
fix #1113
2018-08-27 21:09:54 +02:00
Бондарев Иван
051b867a4d
fix #1112
2018-08-27 20:53:44 +02:00
Бондарев Иван
463984bfc9
fix #1114
2018-08-27 20:12:10 +02:00
Бондарев Иван
50380adb2f
fix #1071
2018-08-26 20:34:06 +02:00
Бондарев Иван
f4bd784cfe
fix #1103
2018-08-26 18:54:34 +02:00
Бондарев Иван
e9fbcc473f
bug fix #1108
2018-08-26 17:45:09 +02:00
Бондарев Иван
1023a21fd9
bug fix #1085
2018-08-26 17:21:19 +02:00
Бондарев Иван
b486a7e478
fix #1065
2018-08-22 20:41:31 +02:00
miks1965
85b5ac28d7
WPFObjects модуль почти готов
...
Примеры WPFObjects
Дополнения в справку - методы файлов
Методы типизированных файлов переназваны f.FileSize на f.Size
f.FilePos на f.Position
Сделаны f.Reset и f.Rewrite
Random для вещественных
2018-08-21 17:28:27 +03:00
miks1965
b3d5ec894f
bug fix #1048
...
bug fix #1046
2018-08-20 01:29:17 +03:00
Бондарев Иван
477b2ba180
bug fix #1041
2018-08-19 19:29:35 +02:00
Бондарев Иван
8b4b333cd0
bug fix #1054
2018-08-19 14:14:16 +02:00
Бондарев Иван
3c95b48083
fix #1045
2018-08-19 12:52:36 +02:00
miks1965
31f153266f
fix #1036
...
процедура Deconstruct автогенерируется для автоклассов
2018-08-12 21:16:18 +03:00
miks1965
bbaf43ba05
Вернул наследование автосвойств
2018-08-12 13:45:33 +03:00
miks1965
40cf63366b
QuestionColonTypes.pas
...
Words
2018-08-12 12:45:39 +03:00
Бондарев Иван
f406dfd173
fix #917
2018-08-10 14:22:52 +02:00
Бондарев Иван
088639816b
#819
2018-08-10 12:21:09 +02:00
Бондарев Иван
ff319e3920
fix #1009
2018-08-09 20:34:01 +02:00
miks1965
05308759e3
Незначительные мелочи
2018-08-09 16:53:46 +03:00
Бондарев Иван
f69a84b1d1
bug fix #1025
2018-08-09 11:38:44 +02:00
Бондарев Иван
6191c3333f
fix #786
2018-08-07 21:23:13 +02:00
Бондарев Иван
18a2256b2b
bug fix #1010
2018-08-06 21:35:21 +02:00
miks1965
3191b9adf9
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-08-06 14:49:48 +03:00
miks1965
00e0d8082d
Модуль Countries и стандартный каталог для файлов
2018-08-06 14:49:41 +03:00
Бондарев Иван
2026576845
temp fix #919
2018-08-06 12:54:40 +02:00
Бондарев Иван
8be06920d6
fix #1023
...
fix #1014
2018-08-06 11:45:17 +02:00
miks1965
742e6aa243
Улучшил выведение типов для ?: с подсказки RAlex
...
QuestionColonTypes.pas
2018-07-20 22:13:07 +03:00
miks1965
26c92536d3
var b := 10 < 5 ? 1 : 2.0; теперь работает
2018-07-20 14:13:28 +03:00
miks1965
57bd23f83e
bug fix #994
2018-07-19 12:52:55 +03:00
miks1965
3c02686700
bug fix #988
2018-07-19 10:12:46 +03:00
miks1965
eb38416402
bug fix #979
2018-07-17 19:12:27 +03:00
miks1965
6b35a65fa4
Некоторые попытки решить проблемы с константами. Закомментированы
2018-07-17 13:47:38 +03:00
miks1965
1da8109c04
bug fix #979
2018-07-17 11:33:54 +03:00
miks1965
dd398c68c4
bug fix #971
2018-07-15 01:58:21 +03:00
miks1965
210fa46d3f
bug fix #950
...
Функция Matr для создания матрицы
2018-07-14 12:31:59 +03:00
miks1965
a2cd885ce4
bug fix #957
2018-07-11 14:48:36 +03:00
miks1965
517e965d5b
bug fix #947
2018-07-08 00:18:21 +03:00
Бондарев Иван
acb57e3183
fix #893
2018-07-05 21:59:02 +02:00
Alexander Zakharenko
21301a8fb4
Fix #872
2018-06-17 14:21:52 +03:00
Alexander Zakharenko
5a9ef45312
Rename IsTest function
2018-06-12 09:56:46 +03:00
Voloshin Bogdan
e9e4bcb6a7
Add error for incorrect instance implementation
2018-06-11 02:08:57 +03:00
Voloshin Bogdan
eb4f90edf2
Merge branch 'master' into features/typeclasses-another-approach
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-06-04 17:40:25 +03:00
Voloshin Bogdan
50a57237d0
Fix operators at typeclass instances
2018-06-04 17:23:47 +03:00
Бондарев Иван
88d406d9b6
fix in patterns
2018-06-03 19:49:55 +02:00
Бондарев Иван
df8a5445ec
bug fix #865
...
bug fix #867
2018-06-03 14:48:27 +02:00
Бондарев Иван
a2c16c54cb
bug fix #887
...
bug fix #888
2018-06-03 12:46:06 +02:00
Бондарев Иван
30d672cbfc
bug fix #828
2018-06-02 14:09:23 +02:00
miks1965
92a8d17a22
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-28 00:35:40 +03:00
miks1965
fda348a317
Some FillParentsInDirectChilds() in TreeHelper.cs
2018-05-28 00:35:33 +03:00
Voloshin Bogdan
9be16b96e1
Merge branch 'master' into features/typeclasses-another-approach
2018-05-27 19:11:51 +03:00
andrewlord607
c894bd5c0d
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-27 02:16:34 +03:00
andrewlord607
93fe1fd63c
В syntax_tree_visitor добавлено свойство CurrentScope, отображающее текущую область видимости, если она есть.
2018-05-27 02:11:04 +03:00
Бондарев Иван
ae1ac8d46f
fix #866
2018-05-26 16:37:59 +02:00
Alexander Zakharenko
38c0ebe14c
Disallow using deconstructs of parent classes
2018-05-25 16:29:22 +03:00
Voloshin Bogdan
9c416f3855
Add deducing template type for not inherited typeclasses
2018-05-25 00:39:18 +03:00
Bogdan Voloshin
862d8004d6
Find spot for typeclass template params inferrence and add required params for inference function
2018-05-23 20:06:20 +03:00
Alexander Zakharenko
d9a638886a
Remove tasks done
2018-05-23 18:54:55 +03:00
Voloshin Bogdan
1f53dad67f
Add operators to typeclasses
2018-05-22 21:13:56 +03:00
andrewlord607
76638383c8
Изменён ClassMethodScope и алгоритм поиска дял него.
2018-05-22 13:05:36 +03:00
Voloshin Bogdan
e55242a9ef
Add search at methods at typeclasses for restricted functions
2018-05-21 04:14:18 +03:00
andrewlord607
0f30495348
Merge remote-tracking branch 'remotes/origin/master'
2018-05-19 21:32:58 +03:00
andrewlord607
67f04bb190
Добавлена легковесная таблица символов
...
Исправлены наименования некоторых символов
2018-05-19 21:30:03 +03:00
Alexander Zakharenko
e392262ddd
Merge branch 'master' into features/patterns
2018-05-18 18:18:52 +03:00
Alexander Zakharenko
dd90bee60e
Add tests & semantic checks
2018-05-18 18:18:38 +03:00
Alexander Zakharenko
ac5dff7717
Formatting patterns, and caching matching expression
2018-05-17 23:49:50 +03:00
Alexander Zakharenko
038d6fe839
Fix patterns not working with yields
2018-05-17 22:49:07 +03:00
Бондарев Иван
0d592e78e0
bug fix #837
2018-05-17 21:00:08 +02:00
Alexander Zakharenko
556b4bb3c5
Save additional info for desugaring
2018-05-15 17:55:57 +03:00
Alexander Zakharenko
b226bcf6ce
Merge branch 'master' into features/patterns
2018-05-14 19:04:10 +03:00
Alexander Zakharenko
cc21d473f1
Recursive patterns - resugaring example
2018-05-13 20:49:08 +03:00
Бондарев Иван
3dca80e1fe
fix override/reintroduce
2018-05-13 19:06:08 +02:00
miks1965
6392f61e64
bug fix #836
2018-05-13 00:27:58 +03:00
Alexander Zakharenko
d257bbd52f
Add else case and tests
2018-05-11 19:26:55 +03:00
Alexander Zakharenko
f5cf7d8179
Re-generate parser & run tests
2018-05-11 14:11:56 +03:00
Alexander Zakharenko
a078dac5eb
Merge branch 'master' into features/patterns
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
2018-05-11 13:58:19 +03:00
Alexander Zakharenko
ec44408a75
Code formatting for match with pattern
2018-05-11 13:46:59 +03:00
Alexander Zakharenko
8cf6228509
Working prototype of generics (not heavily tested yet)
2018-05-09 23:56:49 +03:00
Alexander Zakharenko
6e03ed5434
Isolated checks (WIP)
2018-05-09 15:31:50 +03:00
Бондарев Иван
061c066a71
bug fix #816
2018-05-08 19:54:14 +02:00
andrewlord607
716d92a41c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-07 02:23:17 +03:00
andrewlord607
43f5305965
Наименовал некоторые области видимости для упрощения процесса отладки
2018-05-07 02:20:08 +03:00
Alexander Zakharenko
9d3fd3e5aa
Implement deconstruction, simple case
2018-05-06 20:09:36 +03:00
Бондарев Иван
91668201f6
fix #811
2018-05-06 14:50:42 +02:00
Бондарев Иван
6f4299cc6f
#803
2018-05-06 14:24:30 +02:00
Бондарев Иван
4b606db89e
fix #813
2018-05-06 14:08:32 +02:00
Бондарев Иван
c2c5196298
bug fix #809
2018-05-06 12:48:01 +02:00
Бондарев Иван
b6aa4d9c90
bug fix #806
2018-05-06 11:31:16 +02:00
Бондарев Иван
aed5af2618
bug fix #804
2018-05-06 11:05:06 +02:00
Alexander Zakharenko
ed621517f3
Add common deconstruct procedure to PABCSystem
2018-05-05 12:31:48 +03:00
Бондарев Иван
af346c7eb7
bug fix #777
2018-05-02 20:43:45 +02:00
Alexander Zakharenko
5aff52feeb
Add deconstruct pattern to grammar
2018-05-01 19:29:39 +03:00
Бондарев Иван
716143da5e
bug fix #782
2018-05-01 12:23:56 +02:00
andrewlord607
113896662d
Merge remote-tracking branch 'remotes/origin/master'
...
# Conflicts:
# Configuration/GlobalAssemblyInfo.cs
# Configuration/Version.defs
# ReleaseGenerators/PascalABCNET_version.nsh
2018-04-26 16:05:51 +03:00
andrewlord607
ffcf534855
bug fix
2018-04-26 15:54:44 +03:00
Бондарев Иван
68d00d1091
bug fix #779
2018-04-22 14:14:59 +02:00
Бондарев Иван
f3299e0667
bug fix #739
2018-04-17 21:48:29 +02:00
Бондарев Иван
3c0b0a84e8
bug fix #766
2018-04-15 13:36:51 +02:00
Бондарев Иван
61d4d0e9b6
bug fix #747
2018-04-15 11:48:50 +02:00
Бондарев Иван
5b4c226e27
bug fix #768
2018-04-15 11:12:25 +02:00
Бондарев Иван
82ecc86dfa
bug fix #767
2018-04-15 11:06:08 +02:00
andrewlord607
a8b5d90383
Удалён класс SymbolInfoList, теперь достаточно List<SymbolInfo>
...
Добавлена и частично интегрирована новая таблица символов
2018-04-14 18:29:11 +03:00
miks1965
852f603eb4
FindNearestObject(x,y)
...
FindNearestObjectPoint(x,y)
PlaneXY.PointOnPlane(x,y);
line.NearestPointOnLine(x,y);
2018-04-09 13:26:04 +03:00
Alexander Zakharenko
3f93bfa24b
Merge 'master' into 'features/patterns'
2018-04-08 13:42:32 +03:00
Бондарев Иван
9489fd596e
bug fix #750
2018-04-05 20:54:02 +02:00
Бондарев Иван
314ae55066
bug fix #735
2018-03-25 18:12:20 +02:00
Бондарев Иван
680a9b99b4
bug fix #730
2018-03-19 21:05:44 +01:00
Бондарев Иван
906ffc2c0f
bug fix #717
2018-03-19 19:33:33 +01:00
Бондарев Иван
547742e09f
bug fix #727
2018-03-18 15:12:35 +01:00
Бондарев Иван
2a1b62abb4
with disabled with generics (bug fix #721 )
2018-03-15 20:34:02 +01:00
Бондарев Иван
d7811599f6
bug fix #713
2018-03-11 12:43:52 +01:00