Alexander Zakharenko
d9a638886a
Remove tasks done
2018-05-23 18:54:55 +03:00
Voloshin Bogdan
98718a60e1
Merge branch 'master' into features/typeclasses-another-approach
2018-05-22 21:16:32 +03:00
Voloshin Bogdan
1f53dad67f
Add operators to typeclasses
2018-05-22 21:13:56 +03:00
andrewlord607
b54e020b41
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-22 14:04:48 +03:00
andrewlord607
76638383c8
Изменён ClassMethodScope и алгоритм поиска дял него.
2018-05-22 13:05:36 +03:00
Бондарев Иван
9477f6982b
fix #850
2018-05-21 14:41:43 +02:00
Бондарев Иван
51d81ad056
bug fix #842
2018-05-21 13:06:28 +02:00
Бондарев Иван
ebd2823d29
bug fix #851
...
bug fix #832
2018-05-21 12:04:57 +02: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
Voloshin Bogdan
7e9e302f12
Move last fix to more spicific path.
2018-05-17 02:46:31 +03:00
Voloshin Bogdan
828e16457f
Fix replacing global scope interface method by local instance when template parameter is restricted by this interface.
2018-05-17 01:41:32 +03: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
miks1965
ca085a35d2
try bug fix 815
2018-05-09 12:12:34 +03:00
Бондарев Иван
061c066a71
bug fix #816
2018-05-08 19:54:14 +02:00
Бондарев Иван
50da84fb79
bug fix #814
2018-05-07 21:15:01 +02:00
miks1965
967c5f07fb
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-07 14:21:08 +03:00
miks1965
59e1bfc8bc
tests for bug List<T> IndexOf
2018-05-07 14:21:01 +03: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
miks1965
449563bc1b
bug fix #664
2018-05-05 22:42:22 +03:00
Alexander Zakharenko
ed621517f3
Add common deconstruct procedure to PABCSystem
2018-05-05 12:31:48 +03:00
miks1965
dba968ce73
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-05-04 11:12:11 +03:00
miks1965
4263fccc9b
work gen comment
2018-05-04 11:11:59 +03:00
Voloshin Bogdan
7624be40aa
Fix generics
2018-05-04 08:48:36 +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
7b7789454a
Добавление ToString к нескольким классам определений
2018-04-28 05:16:38 +03: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
andrewlord607
cb4b0a3e72
Изменено представление таблицы символов
2018-04-16 16:20:00 +03: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
Бондарев Иван
170e47253d
bug fix #529
2018-03-20 20:02:20 +01: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
Бондарев Иван
1749364db4
bug fix #698
2018-03-11 19:01:24 +01:00
Бондарев Иван
df01aaaaa8
update of fix #714
2018-03-11 18:11:53 +01:00
Бондарев Иван
4f417eaefd
bug fix #714
2018-03-11 18:08:25 +01:00
Бондарев Иван
d471e79465
bug fix #700
...
bug fix #709
2018-03-11 17:47:53 +01:00
Бондарев Иван
d7811599f6
bug fix #713
2018-03-11 12:43:52 +01:00
Бондарев Иван
10ae19e386
bug fix #703
2018-03-11 12:16:27 +01:00
Бондарев Иван
7ee62f0173
bug fix #694
2018-03-08 20:16:26 +01:00
Бондарев Иван
7039ad3c4f
bug fix #682
2018-02-20 20:53:51 +01:00
Бондарев Иван
d96db4196d
bug fix #678
...
bug fix #679
2018-02-11 12:28:47 +01:00
Бондарев Иван
5dd8f7cb96
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2018-01-30 20:40:38 +01:00
Бондарев Иван
d200e3d616
bug fix #647
2018-01-30 20:39:20 +01:00
Voloshin Bogdan
9059f8e1a8
Merge branch 'master' into refactoring/sytax_tree_visitor
2018-01-30 19:28:05 +03:00
Бондарев Иван
07e102cd91
fix in case on int64
2018-01-29 21:47:42 +01:00
Бондарев Иван
28a64634ae
bug fix #648
2018-01-29 21:17:51 +01:00
Бондарев Иван
9ee420d9e6
bug fix #658
2018-01-29 20:14:36 +01:00
Voloshin Bogdan
d118eccd17
Merge branch 'master' into refactoring/sytax_tree_visitor
...
# Conflicts:
# TreeConverter/TreeConversion/syntax_tree_visitor.cs
2018-01-29 18:12:31 +03:00
Бондарев Иван
64a33a0d38
bug fix #671
2018-01-28 14:51:34 +01:00
miks1965
06cb376c89
Улучшено выведение типа в лямбдах, возвращающих T
2018-01-28 05:41:38 +03:00
miks1965
c692fe0c5e
bug fix #547
2018-01-16 19:44:01 +03:00
miks1965
c6b6d01c0b
Object.Print убрано - конкурирует с Sequence.Print
...
Добавлены Nane и FullName к типу Text
2018-01-15 10:17:02 +03:00
Бондарев Иван
b0a074500b
bug fix #638
2018-01-07 13:33:42 +01:00
Бондарев Иван
84e9970171
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2017-12-31 16:23:49 +01:00
Бондарев Иван
4c51cbdae1
update for fix #592
2017-12-31 16:23:16 +01:00
Бондарев Иван
be69b527b8
update for bug fix #592
2017-12-31 15:46:02 +01:00
miks1965
266c2c0fd0
bug fix #630
...
Release 1607
2017-12-31 17:25:22 +03:00
Бондарев Иван
6e177e0c90
bug fix #592
2017-12-31 14:37:37 +01:00
Бондарев Иван
7894e3d4f5
bug fix #626
2017-12-31 12:28:34 +01:00
miks1965
68b1449bc8
bug fix #628
2017-12-31 10:27:13 +03:00
miks1965
d185cd8de6
bug fix #613
2017-12-30 11:39:02 +03:00
Бондарев Иван
f59c462fe7
power operator ( #169 )
2017-12-29 22:31:00 +01:00
Бондарев Иван
52087128d9
bug fix #625
2017-12-29 20:34:09 +01:00
Бондарев Иван
aa6ca605c3
#309
2017-12-29 18:35:00 +01:00
Бондарев Иван
aaab5d8893
disabled short definition of implicit/explicit operators
2017-12-29 16:47:02 +01:00
Бондарев Иван
082fe67a18
bug fix #591
2017-12-28 14:33:23 +01:00
Бондарев Иван
a4e3b61484
bug fix #440
2017-12-28 12:27:15 +01:00
Бондарев Иван
c3041fd6f1
bug fix #618
2017-12-28 11:31:05 +01:00
Бондарев Иван
266dc71236
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2017-12-17 12:40:45 +01:00
Бондарев Иван
fb60f8884d
bug fix #585
2017-12-17 12:40:06 +01:00
miks1965
fb75983135
bug fix #610
2017-12-15 11:51:57 +03:00
miks1965
af91d9cd61
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# TestSuite/CompilationSamples/graph3d.pas
2017-12-14 12:44:25 +03:00
miks1965
15429f1061
bug fix #611
...
Graph3D - анимация клонов
PT4 - Print(c)
2017-12-14 12:42:19 +03:00
Бондарев Иван
07097940a7
bug fix #609
2017-12-13 20:42:44 +01:00
Бондарев Иван
0de42e3930
bug fix #608
2017-12-10 11:23:02 +01:00
Бондарев Иван
1799d1fe92
bug fix #607
2017-12-10 10:41:37 +01:00
Бондарев Иван
1afe67e39e
bug fix #600
2017-12-08 20:18:48 +01:00
Бондарев Иван
5924f11216
bug fix #594
2017-12-05 20:39:14 +01:00
Бондарев Иван
efa9bdc366
bug fix #568
2017-11-27 21:01:49 +01:00
Бондарев Иван
af1ac9b1c5
bug fix #577
2017-11-26 14:36:02 +01:00
Бондарев Иван
aec1606528
bug fix #578
2017-11-26 13:47:38 +01:00
Бондарев Иван
2e46be3190
bug fix in pcu
2017-11-23 21:00:04 +01:00
Бондарев Иван
20b3c5a1c9
bug fix #566
2017-11-22 20:54:13 +01:00
miks1965
8f1bc4eed2
Поменял иконку на 32x32
...
Начало анимации в Graph3D
2017-11-16 23:10:30 +03:00
Бондарев Иван
9bd4f30cc1
fix in symbol table
...
fix in pcu
2017-11-07 21:34:10 +01:00
Бондарев Иван
e527022ffe
Более адекватное сообщение об ошибке (bug fix #545 )
2017-11-05 16:57:17 +01:00
Бондарев Иван
ea12ccdd09
bug fix #543
2017-11-05 14:16:57 +01:00
miks1965
f386c9a44d
bug fix #539
2017-11-02 12:21:02 +03:00
Бондарев Иван
6e175c6ce5
bug fix #540
2017-11-01 16:51:20 +01:00
miks1965
065acdbbb7
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-10-27 02:41:38 +03:00
miks1965
a33768fb4e
bug fix #536
2017-10-27 02:41:17 +03:00
Бондарев Иван
b4abeace1f
bug fix #535
2017-10-26 21:15:58 +02:00
miks1965
2895fd80e9
Убрал отладочный вывод в файл
2017-10-25 21:35:32 +03:00
miks1965
b796cdd635
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-10-23 13:25:43 +03:00
miks1965
674df68011
AdjacentGroup - sequence of array
...
if (hn == null) throw new Exception("Попытка добавить уже добавленное имя "+ Name + " в HashTable. Обратитесь к разработчикам");
в SymbolTable
Попытка учесть классовые переменные при захвате в лямбдах
2017-10-23 13:25:37 +03:00
andrewlord607
aa79c94f6f
Небольшой рефакторинг таблицы символов.
2017-10-23 11:21:15 +03:00
Бондарев Иван
b6a5ccb40d
bug fix #527
2017-10-17 21:20:09 +02:00
miks1965
814a51aff5
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-10-15 20:32:10 +03:00
Бондарев Иван
b2ac415b2c
bug fix #496
2017-10-15 19:29:50 +02:00
Бондарев Иван
47dcd51ed5
update of fix #519
2017-10-15 12:58:11 +02:00
Бондарев Иван
3a2de23bbb
bug fix #519
2017-10-15 12:51:14 +02:00
Бондарев Иван
1938e0d919
bug fix #523
2017-10-15 11:19:54 +02:00
miks1965
ebfa896231
Graph3D.pas попытка сделать LegoVisual3D - пока с падением
2017-10-14 22:24:22 +03:00
miks1965
bd70af91e0
Добавление ToString к ряду классов таблицы символов
2017-10-13 12:49:15 +03:00
Alexander Zakharenko
5c30bc4a03
Merge remote-tracking branch 'origin/master' into features/patterns
...
# Conflicts:
# SyntaxTree/tree/AbstractVisitor.cs
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
2017-10-09 19:12:18 +03:00
Бондарев Иван
305dcdc034
bug fix #497
2017-10-08 17:03:23 +02:00
Voloshin Bogdan
d967abdbaf
Merge branch 'master' into refactoring/sytax_tree_visitor
2017-10-08 00:11:08 +03:00
miks1965
2806f02333
Переделана на стандартную HashTable в таблице символов.
...
Скорость не упала!
Сделаны ToString для некоторых классов для отображения символов в таблице символов
2017-10-07 14:01:51 +03:00
miks1965
fe98023047
Чтобы отключение стандартных библиотек не вызывало исключения
2017-10-06 22:40:15 +03:00
Alexander Zakharenko
597ef862bc
Merge branch 'master' into features/patterns
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# Parsers/PascalABCParserNewSaushkin/Keywords.cs
# SyntaxTree/tree/AbstractVisitor.cs
# SyntaxTreeConverters/StandardSyntaxConverter.cs
# TestSuite/CompilationSamples/PABCSystem.pas
# TestSuite/intellisense_tests/PABCSystem.pas
# bin/Lib/PABCSystem.pas
2017-10-05 18:48:57 +03:00
Бондарев Иван
3f520df65e
Поддержка пространств имен в проектах
...
Возможность расширять пространства имен .NET
2017-10-03 20:18:37 +02:00
Бондарев Иван
0768b5415e
bug fix #498
2017-09-29 18:21:57 +02:00
Бондарев Иван
1363ad6485
bug fix #495
2017-09-24 19:32:46 +02:00
Бондарев Иван
566af2ee8f
fix uses for namespaces
2017-09-24 18:04:18 +02:00
Бондарев Иван
d48c84f28d
namespaces (alpha)
2017-09-24 12:12:27 +02:00
Voloshin Bogdan
8862645c1b
Merge branch 'master' into refactoring/sytax_tree_visitor
2017-09-15 19:40:34 +03:00
Бондарев Иван
07d35c674a
bug fix #485
2017-09-11 21:06:16 +02:00
miks1965
c59c1d1b1e
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-08-26 00:30:42 +03:00
miks1965
04861bc23f
bug fix #469
...
GraphWPF
Samples on GraphWPF
2017-08-26 00:30:33 +03:00
Бондарев Иван
aaebcf48c9
bug fix #471
2017-08-25 19:54:34 +02:00
Voloshin Bogdan
103c1c1b0c
Merge remote-tracking branch 'remotes/origin/master' into refactoring/sytax_tree_visitor
2017-08-11 06:16:48 +03:00
Voloshin Bogdan
575aaa5d68
Remove redundant code
2017-08-11 04:06:32 +03:00
Voloshin Bogdan
45897538df
Simplify Assignment visit by dividing into several methods
2017-08-11 04:05:25 +03:00
Voloshin Bogdan
5c836ec09e
Merge remote-tracking branch 'remotes/origin/master' into refactoring/sytax_tree_visitor
...
# Conflicts:
# .gitignore
2017-08-10 21:36:04 +03:00
Бондарев Иван
8d21778992
bug fix #454
2017-08-10 19:58:48 +02:00
Бондарев Иван
10686d94e8
bug fix #398
2017-08-10 15:53:37 +02:00
Voloshin Bogdan
b6cbf52ade
Extract subprograms from Assign
2017-08-09 02:23:26 +03:00
Voloshin Bogdan
0fe62f444a
Minor changes
2017-08-09 01:18:38 +03:00
Бондарев Иван
01efad3d4f
bug fix
2017-08-08 22:00:19 +02:00
Бондарев Иван
948632cb43
tests for virtual properties
2017-08-08 18:33:17 +02:00
Бондарев Иван
787e0cf6a8
virtual properties
2017-08-08 18:24:42 +02:00
Бондарев Иван
e8a38276b6
bug fix #452
2017-08-07 18:52:35 +02:00
Бондарев Иван
09e689d9e8
bug fix #449
2017-08-06 12:35:29 +02:00
Voloshin Bogdan
0cefd4f97a
Move Assign visit to own file
2017-08-04 13:29:53 +03:00
Бондарев Иван
dec66239fa
bug fix #446
2017-07-26 21:09:45 +02:00
Alexander Zakharenko
a22ef2d967
Add ForLoop.cs
2017-07-23 22:53:35 +03:00
Alexander Zakharenko
11f69bbf44
Merge branch 'master' into features/patterns
...
# Conflicts:
# CodeCompletion/CodeFormatter.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascal.y
# SyntaxTree/tree/AbstractVisitor.cs
# SyntaxTree/tree/HierarchyVisitor.cs
# SyntaxTree/tree/SyntaxTreeStreamReader.cs
# SyntaxTree/tree/SyntaxTreeStreamWriter.cs
# SyntaxTree/tree/Tree.cs
# SyntaxTree/tree/Visitor.cs
# SyntaxTree/tree/tree.xml
# SyntaxVisitors/SyntaxVisitors.csproj
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
2017-07-23 22:29:24 +03:00
Alexander Zakharenko
a2b2b2c223
Merge branch 'refactoring/sytax_tree_visitor' of https://github.com/pascalabcnet/pascalabcnet into refactoring/sytax_tree_visitor
2017-07-23 21:51:00 +03:00
Alexander Zakharenko
371124b3f3
Move for to new file
...
Rename variables
2017-07-23 21:50:27 +03:00
Voloshin Bogdan
ae9a5eb917
Foreach: refactor stack oreder
2017-07-23 21:50:13 +03:00
Voloshin Bogdan
e5dfcf5eb8
Foreach: split checks from implementation
2017-07-23 20:50:26 +03:00
Voloshin Bogdan
a7d9fea845
Refactor foreach
2017-07-23 19:21:30 +03:00
Voloshin Bogdan
fbb193b04b
Move foreach visit to own file
2017-07-23 16:41:34 +03:00
Бондарев Иван
c67922ebc3
bug fix #439
2017-07-16 12:44:30 +02:00
Бондарев Иван
145f9aeb21
bug fix #442
2017-07-16 11:16:12 +02:00
miks1965
8f9b8c860f
Устранен ряд ошибок в foreach
2017-07-09 00:36:46 +03:00
Бондарев Иван
078ff0b6ee
bug fix #437
2017-07-06 20:57:32 +02:00
Бондарев Иван
4361a81fef
bug fix #435
2017-07-04 20:44:00 +02:00
Бондарев Иван
b989a18696
hot fix
2017-07-02 18:27:28 +02:00
Бондарев Иван
fbb5085c35
bug fix #434
2017-07-02 14:00:57 +02:00
Бондарев Иван
d739395527
bug fix #428
2017-07-02 12:18:56 +02:00
Бондарев Иван
379232bb8e
bug fix #429 , #430
2017-06-26 20:22:27 +02:00
Бондарев Иван
18447ac9d9
bug fix #420
2017-06-15 16:10:02 +02:00
Бондарев Иван
c71e1f19cb
bug fix #420
2017-06-11 14:56:40 +02:00
miks1965
3f39074540
si->si2 ошибка
2017-06-10 20:51:09 +03:00
miks1965
00646f89a5
loop 5 do
...
write(1)
2017-06-08 17:56:17 +03:00
miks1965
2f3b2294ba
class_body -> class_body_list
2017-06-06 05:24:32 +03:00
janise93
d6fd84b935
Add: ??, integer? and semantic checks for ?.
2017-06-03 10:19:52 +03:00
andrewlord607
84ca54d190
Fix warnings and possible NullReference exceptions
2017-06-02 13:02:12 +03:00
miks1965
c74db1a49e
PABCSystem opt
...
Исправление бага при рефакторинге ТС
2017-06-02 00:50:28 +03:00
miks1965
10f4ee3436
Minor changes
2017-06-01 23:42:35 +03:00
Бондарев Иван
73a688983d
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2017-06-01 19:34:38 +02:00
Бондарев Иван
e5e4c0f4b8
bug fix in refactoring of SymbolTable
2017-06-01 19:34:03 +02:00
miks1965
38842c45e7
bug fix #411
...
var (a,b) := (1,2)
2017-06-01 13:14:49 +03:00
andrewlord607
3a7551d0a2
merge fix
2017-05-30 23:58:34 +03:00
andrewlord607
31af590e95
Merge remote-tracking branch 'remotes/upstream/master'
...
# Conflicts:
# Configuration/GlobalAssemblyInfo.cs
# Configuration/Version.defs
# ReleaseGenerators/PascalABCNET_version.nsh
# TreeConverter/TreeConversion/compilation_context.cs
# TreeConverter/TreeConversion/syntax_tree_visitor.cs
# bin/Lib/PABCRtl.dll
2017-05-30 20:25:14 +03:00
miks1965
5fd0a37322
bug fix #273
2017-05-26 17:18:20 +03:00
Бондарев Иван
87f4005e0a
PascalABCVersion is intrinsic function (bug fix #395 )
2017-05-26 14:35:59 +02:00
Бондарев Иван
da373ae907
bug fix #396
2017-05-26 14:13:17 +02:00
Бондарев Иван
0494a67b32
full support of Nullable<T> (bug fix #405 )
2017-05-25 19:44:06 +02:00
Бондарев Иван
32404786fb
bug fix #403
2017-05-25 11:44:01 +02:00
Бондарев Иван
819c41c2f3
bug fix #406
2017-05-25 10:37:16 +02:00
Бондарев Иван
8873257dfd
bug fix #401
2017-05-23 21:29:11 +02:00
Бондарев Иван
2b0dc0b76b
bug fix #402
2017-05-23 20:36:10 +02:00
andrewlord607
c697c95f81
extensionoperators2 test fix
2017-05-22 20:53:52 +03:00
andrewlord607
5afd8d05da
bug fix
2017-05-22 02:49:59 +03:00
andrewlord607
4fddf5c66a
SymbolTable refactoring #2
2017-05-20 21:20:02 +03:00
andrewlord607
8a6506e73e
SymTable refactoring
2017-05-09 12:52:40 +03:00
miks1965
8c70f44b94
?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов
2017-05-08 22:59:52 +03:00
miks1965
047e297020
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-05-01 17:08:33 +03:00
miks1965
ad4be08834
bug fix #375
2017-05-01 17:08:26 +03:00
Бондарев Иван
8bddc4d02c
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2017-04-30 13:48:34 +02:00
Бондарев Иван
d3ae32ead9
bug fix #386
2017-04-30 13:47:55 +02:00
miks1965
6e2de8da38
bug fix #379
2017-04-29 00:28:56 +03:00
Бондарев Иван
68d725551b
bug fix #388
2017-04-24 20:30:41 +02:00
Бондарев Иван
1227ead58b
bug fix #297
2017-04-23 17:49:28 +02:00
Бондарев Иван
cde035dc9c
bug fix #366
2017-04-23 15:22:30 +02:00
Бондарев Иван
be9776af11
bug fix #381
2017-04-23 14:09:31 +02:00
Бондарев Иван
dfe15dab2e
bug fix #380
2017-04-23 12:25:29 +02:00
miks1965
c75073f319
Исправлена отрисовка объекта в ABCObjects.pas
...
Введена f.Readln для текстовых файлов
Введены a.Fill для одномерных и двумерных массивов
2017-04-22 18:21:13 +03:00
Alexander Zakharenko
d386dce8d9
Merge branch 'master' into features/patterns
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# bin/Lib/PABCRtl.dll
2017-04-15 15:31:41 +03:00
Бондарев Иван
bf05947619
bug fix in NETGenerator
2017-03-28 21:34:50 +02:00
Бондарев Иван
65744db1fa
bug fix #350
2017-03-22 21:22:29 +01:00
Бондарев Иван
f3e1811fcd
bug fix #367
2017-03-16 21:52:40 +01:00
Бондарев Иван
20304ffa4e
bug fix #368
2017-03-15 21:48:17 +01:00
Бондарев Иван
9888bc7412
bug fix #364
2017-03-13 21:25:05 +01:00
Бондарев Иван
d8f339b40e
bug fix #363
2017-03-08 20:21:05 +01:00
Бондарев Иван
f68747333e
bug fix #353
2017-03-03 19:55:23 +01:00
Бондарев Иван
22e529d3bd
bug fix #360
2017-03-02 20:27:17 +01:00
Бондарев Иван
a21ad79349
bug fix #249
2017-02-22 21:15:54 +01:00
Alexander Zakharenko
c015d16514
Merge branch 'master' into features/patterns
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
# SyntaxTreeConverters/StandardSyntaxConverter.cs
# bin/Lib/PABCRtl.dll
2017-02-19 17:29:54 +03:00
Бондарев Иван
65a2566223
bug fix #347
...
add missing copyrights
change year in copyright
2017-02-19 14:29:24 +01:00
Бондарев Иван
a59f622e0c
bug fix #348
2017-02-19 12:27:51 +01:00
Бондарев Иван
0dc1922496
bug fix #346
2017-02-18 14:22:22 +01:00
Бондарев Иван
9900ad6277
bug fix #345
2017-02-18 12:52:54 +01:00
miks1965
f97978eaac
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# bin/Lib/PABCRtl.dll
2017-02-15 08:56:06 +03:00
miks1965
faeedd04d8
Working changes
2017-02-15 08:54:25 +03:00
Бондарев Иван
11408f3042
bug fix #284
2017-02-13 19:41:06 +01:00
Alexander Zakharenko
5c11c87960
Add type_pattern
2017-02-12 19:52:59 +03:00
Бондарев Иван
24b49d8da8
PABCExtensions.pas
2017-02-09 21:33:33 +01:00
miks1965
9967adf5ee
a[:][:]
2017-02-06 11:02:42 +03:00
Бондарев Иван
3b7f8685ce
bug fix #337
2017-01-30 20:18:11 +01:00
miks1965
a14960b048
Перенес StandardSyntaxConverter.cs в проект SyntaxTreeConverters.csproj
2017-01-30 10:19:35 +03:00
miks1965
f189fd7160
Небольшой рефакторинг синтаксического сахара
2017-01-26 15:47:13 +03:00
miks1965
6aee6c9add
Рефакторинг
2017-01-22 20:54:13 +03:00
miks1965
dd2f889c86
syntax_tree_visitor_semcheck_helper.cs удалил
2017-01-21 09:58:56 +03:00
miks1965
6779e4d62c
узел sugared_addressed_value - для slice_expr
2017-01-21 00:33:12 +03:00
miks1965
ac9f0221b0
semantic_checks_for_sugar.cs
2017-01-20 21:49:07 +03:00
miks1965
0ea26ac4e9
syntax_tree_visitor_semcheck_helper.cs добавил
2017-01-20 21:41:28 +03:00
miks1965
10764db792
Небольшие переименования методов
2017-01-20 19:56:43 +03:00
miks1965
9ccc781465
Несколько важных правок в syntax_tree_visitor.cs, связанных с обходом statement_list
...
Теперь оператор внутриблочного описания возвращает нулевой semantic_node (всё добавлено в семантическое дерево ранее). В семантические дерево узлы, возвращающие нулевой semantic_node, не добавляются
Добавлены также операторы сравнения < > для Tuples
2017-01-19 14:21:03 +03:00
miks1965
67b9159df5
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2017-01-10 21:18:48 +03:00
miks1965
1557775799
Кое-какие правки для реализации синтаксического сахара
2017-01-10 21:18:40 +03:00
Бондарев Иван
f129a4b643
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2017-01-10 13:32:28 +01:00
Бондарев Иван
1d31faee2b
bug fix #327
2017-01-10 13:31:39 +01:00
miks1965
32cc3ed88f
a?[2:10:2]
2017-01-10 08:49:49 +03:00
miks1965
813e061003
Bug fix #299
2017-01-02 12:05:42 +03:00
Бондарев Иван
ca85119f2e
update to bug fix #324
2016-12-23 10:27:07 +01:00
Бондарев Иван
5de8f16023
bug fix #324
2016-12-22 23:15:20 +01:00
Бондарев Иван
db866f5d60
bug fix #321
2016-12-20 20:34:44 +01:00
Бондарев Иван
e08f8f05be
bug fix #315
2016-12-18 18:18:51 +01:00
miks1965
d676ba3267
bug fix #318 #317
2016-12-12 21:57:41 +03:00
Бондарев Иван
5ec4bba1a4
test
2016-12-06 21:34:35 +01:00
Бондарев Иван
6cb908d7c8
.
2016-12-06 21:24:57 +01:00
Бондарев Иван
23fa39928e
bug fix #310
2016-12-05 21:45:15 +01:00
Бондарев Иван
50ecdde5e9
bug fix #312
2016-12-04 20:12:47 +01:00
Бондарев Иван
09e71a96b9
bug fix #286
2016-12-04 14:41:41 +01:00
Бондарев Иван
b71ca1e76b
Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
2016-12-03 18:41:14 +01:00
Бондарев Иван
44ec47b359
bug fix #306
2016-12-03 18:40:39 +01:00
miks1965
33d748adf0
Лямбды перенесены в грамматике на верхний уровень везде.
...
Некоторые переносы Replace между визиторами и присваивания Parent
2016-12-01 23:46:54 +03:00
miks1965
5e4b3e032d
a.Rows a.Cols для матриц
...
Drawman - увеличена толщина линий
StandOutExprWithLambdaInForeachSequenceVisitor
2016-11-15 01:45:41 +03:00
miks1965
cca1030df9
Восстановлена оптимизация foreach для массивов
2016-10-26 17:53:41 +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
Бондарев Иван
a7ec7c4ca7
bug fix #266
2016-09-21 20:11:51 +02:00
Бондарев Иван
2aa4944b17
bug fix #256
2016-09-20 19:13:47 +02:00
Бондарев Иван
db0b1d7cf1
bug fix #277
2016-09-18 12:19:59 +02:00
Бондарев Иван
003c3c9983
Добавлено предупреждение: Использование нелокальной переменной в качестве счетчика цикла
2016-09-15 20:13:02 +02:00
Бондарев Иван
5acf06e270
bug fix #271
2016-09-02 19:09:52 +02:00
miks1965
2000a8faa7
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-08-29 21:58:05 +03:00
miks1965
c3ea3b8c0f
PABCSystem.pas убрал строки вызывавшие предупреждения
2016-08-29 21:57:57 +03:00
Бондарев Иван
5ee8e64a93
remove not used __GetCurrentLine__
2016-08-29 20:18:52 +02: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
89c9e3ee58
#267 bug fix
2016-08-18 22:32:48 +03:00
miks1965
f6d267305d
Захват en.ii в yield где en - поле класса
2016-08-18 20:58:15 +03:00
Бондарев Иван
272ea816e2
#190
2016-08-12 17:24:09 +02:00
miks1965
2380becddc
StandardSyntaxTreeConverter.dll - стандартные визиторы. Пока тут пусто. Намереваюсь перенести yield
2016-08-07 14:14:08 +03:00
miks1965
c6e66a4599
bug fix #263
2016-08-06 15:23:20 +03:00
Бондарев Иван
132b1e2de2
bug fix #240
2016-08-03 21:24:30 +02:00
Бондарев Иван
1d6dfe245a
bug fix #262
2016-08-03 20:33:50 +02:00