Commit graph

428 commits

Author SHA1 Message Date
Бондарев Иван 9a952bbcf4 bug fix #509 2017-10-15 14:37:49 +02:00
Бондарев Иван c2a29c0982 bug fix #517 2017-10-15 14:15:49 +02:00
Бондарев Иван a8538b81ed bug fix #525 2017-10-14 23:05:42 +02:00
Бондарев Иван d0900679e3 bug fix #518 2017-10-12 20:52:33 +02: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
Бондарев Иван bab33a265b #512 2017-10-08 15:11:13 +02:00
Бондарев Иван e7bb339d8e bug fix #507 2017-10-08 12:47:36 +02:00
Бондарев Иван 9d7f357da1 bug fix #508 2017-10-08 12:30:43 +02: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
Бондарев Иван da87ce6c14 fix a stack overflow bug in intellisense 2017-10-04 21:50:52 +02:00
Бондарев Иван 10fd2602aa bug fix #503 2017-10-04 21:20:30 +02:00
Бондарев Иван 5bea19044d bug fix #506 2017-10-04 20:48:58 +02:00
Бондарев Иван 8814741105 bug fix #505 2017-10-04 20:26:08 +02:00
Бондарев Иван 90ee16bb00 bug fix #501 2017-09-28 20:57:28 +02:00
Бондарев Иван 4d044ed6a0 bug fix #494 2017-09-25 21:15:35 +02:00
Бондарев Иван 8d45a38a92 bug fix #491 2017-09-14 21:19:39 +02:00
Бондарев Иван f775b2af9b bug fix #488 2017-09-14 20:39:15 +02:00
Бондарев Иван 3d2e7df039 bug fix #490 2017-09-14 20:06:35 +02:00
Бондарев Иван 07d35c674a bug fix #485 2017-09-11 21:06:16 +02:00
Бондарев Иван da44fc624a #476
#482
2017-08-31 21:01:34 +02:00
Бондарев Иван f2341f845c bug fix #478 2017-08-27 19:04:24 +02:00
Бондарев Иван fd05a1ebd0 bug fix #475 2017-08-26 15:59:43 +02:00
Бондарев Иван 33f5e7daf1 add loop, sequence, yield to ctrl+space window (#473) 2017-08-25 17:37:16 +02:00
Бондарев Иван ed14cab522 intellisense: lambda type inference for EventHandler 2017-08-23 20:25:09 +02:00
Бондарев Иван fab8d5ef06 intellisense: improvements in lambdas type deduction 2017-08-20 14:42:26 +02:00
Бондарев Иван 578aa8a3a5 intellisense: improvements in lambdas type deduction 2017-08-18 21:23:13 +02:00
Бондарев Иван 1ec13062f4 intellisense: deduce lambda parameter type 2017-08-17 21:53:28 +02:00
Бондарев Иван ff5fc4f28e bug fix in find references 2017-08-17 21:32:08 +02:00
Бондарев Иван 902f103319 bug fix #468 2017-08-17 20:15:54 +02:00
Бондарев Иван 42a37069dc bug fix #467 2017-08-15 21:24:55 +02:00
Бондарев Иван dbefd32376 bug fix in intellisense 2017-08-13 19:56:04 +02:00
Бондарев Иван f8d271e59d #466 2017-08-13 19:38:30 +02:00
Бондарев Иван 092c30b60f bug fix #465 2017-08-13 18:45:34 +02:00
Бондарев Иван 2c920e1a62 bug fix #464 2017-08-13 15:33:18 +02:00
Бондарев Иван bc938a6c23 bug fix #463 2017-08-13 15:10:41 +02:00
Бондарев Иван 504c9076d8 bug fix #427 2017-08-13 14:47:10 +02:00
Бондарев Иван dfe2c757c2 bug fix #455 2017-08-11 14:37:35 +02:00
Бондарев Иван 9932e8a6de bug fix #24 2017-08-10 17:30:51 +02:00
miks1965 7b8b51d14d Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-08-06 22:51:18 +03:00
miks1965 1d00487702 property virtual override синтаксис 2017-08-06 22:51:12 +03:00
Бондарев Иван 98a0748fd1 bug fix #448 2017-08-06 11:38:41 +02: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
Бондарев Иван 2ddbc6b747 bug fix #426 2017-06-25 12:27:44 +02:00
Бондарев Иван f58e6b5603 bug fix #424 2017-06-10 23:46:17 +02:00
Бондарев Иван 6b1e3b72bb formatting of loop
intellisense for loop
2017-06-08 20:34:16 +02:00
miks1965 1c5614ae81 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-06-08 17:56:25 +03:00
miks1965 00646f89a5 loop 5 do
write(1)
2017-06-08 17:56:17 +03:00
Бондарев Иван 0a61a8b30a bug fix #421 2017-06-06 21:45:12 +02:00
miks1965 0ba89df68a Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2017-06-06 05:25:25 +03:00
miks1965 2f3b2294ba class_body -> class_body_list 2017-06-06 05:24:32 +03:00
Бондарев Иван 1fd7cfb585 install packages from NuGet (experimental) 2017-06-05 16:09:24 +02:00
Бондарев Иван 194481122b fix in intellisense 2017-06-04 17:48:35 +02:00
Бондарев Иван 2b60ecbcd7 bug fix #415 2017-06-04 14:13:46 +02:00
Бондарев Иван 07c7ba6b52 bug fix #413 2017-06-01 21:33:19 +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 5afd8d05da bug fix 2017-05-22 02:49:59 +03:00
andrewlord607 4fddf5c66a SymbolTable refactoring #2 2017-05-20 21:20:02 +03:00
Бондарев Иван 0f188823e6 bug fix #391 2017-05-08 21:25:49 +02: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
Бондарев Иван 12cc14a951 fix stack overflow bug in intellisense 2017-03-15 22:05:09 +01:00
Alexander Zakharenko 4427e41576 Форматирование кода для is_pattern 2017-03-06 02:00:50 +03:00
Бондарев Иван 7b31f586e3 add generics10.pas in test suite (for #360) 2017-03-02 20:32:52 +01:00
Бондарев Иван 22e529d3bd bug fix #360 2017-03-02 20:27:17 +01:00
Бондарев Иван cd94c120ac text editor: force replace tabs to spaces 2017-02-28 20:59:35 +01:00
Бондарев Иван a941b3ebba bug fix #349 2017-02-19 21:20:56 +01:00
Бондарев Иван 10ac29f6bc intellisense: type inference for delegates 2017-02-19 14:55:34 +01:00
Бондарев Иван 65a2566223 bug fix #347
add missing copyrights
change year in copyright
2017-02-19 14:29:24 +01:00
Бондарев Иван 556819ee42 bug fix #344 2017-02-19 10:58:42 +01:00
Бондарев Иван a19ba42f98 bug fix #342 2017-02-12 20:48:33 +01:00
Бондарев Иван 13f1f089d9 bug fix #339 2017-02-12 19:08:13 +01:00
Бондарев Иван b365b2aec7 bug fix #341 2017-02-12 15:16:06 +01:00
Бондарев Иван 534d73bed7 bug fix #331 2017-02-12 14:48:22 +01:00
Бондарев Иван 75b53f3c88 update of PABCExtensions.pas
intellisense: extension methods of file of T
2017-02-09 21:45:00 +01:00
Бондарев Иван 24b49d8da8 PABCExtensions.pas 2017-02-09 21:33:33 +01:00
Бондарев Иван 36ba728b27 bug fix in intellisense: methods of multidimensional arrays are not displayed 2017-01-30 20:48:17 +01:00
Бондарев Иван 3b7f8685ce bug fix #337 2017-01-30 20:18:11 +01:00
Бондарев Иван 33e3658165 bug fix #334 2017-01-30 19:23:27 +01:00
miks1965 a72a2c8bd3 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-01-26 15:47:28 +03:00
miks1965 f189fd7160 Небольшой рефакторинг синтаксического сахара 2017-01-26 15:47:13 +03:00
Бондарев Иван 3b7e3dbe10 bug fix in intellisense 2017-01-15 11:17:17 +01:00
Бондарев Иван 5d9c774ea0 bug fix #323 2016-12-29 16:19:14 +01:00
Бондарев Иван e08f8f05be bug fix #315 2016-12-18 18:18:51 +01:00
Бондарев Иван ff58e3ea80 bug fix #319 2016-12-18 14:53:56 +01:00
Бондарев Иван b6713f8c7b #313 2016-12-04 18:59:28 +01:00
Бондарев Иван 5366c72a39 intellisense for tuple assigns (var a, var b). issue #311 2016-12-04 18:34:53 +01:00
Бондарев Иван 73aac6003a bug fix #305 2016-12-04 12:46:04 +01:00
Бондарев Иван dce22f2d86 bug fix #298 2016-11-27 19:43:02 +01:00
Бондарев Иван 79be81ed87 bug fix #296 2016-11-26 23:38:20 +01:00
Бондарев Иван aae7eb56b6 bug fix #293 2016-11-21 21:12:10 +01:00
Бондарев Иван dc66fb107c bug fix #282 2016-11-13 15:14:33 +01:00
Бондарев Иван 4cba19d159 bug fix #290 2016-11-13 10:35:31 +01:00
Бондарев Иван 0cea11b7af bug fix #288 2016-11-08 19:48:36 +01:00
Бондарев Иван 003c3c9983 Добавлено предупреждение: Использование нелокальной переменной в качестве счетчика цикла 2016-09-15 20:13:02 +02:00
Бондарев Иван 1d6dfe245a bug fix #262 2016-08-03 20:33:50 +02:00
Бондарев Иван ff5753c6ca bug fix #250 2016-07-28 20:06:12 +02:00
miks1965 09ef7fcb3b Все последние изменения :) 2016-07-19 21:16:08 +03:00
Бондарев Иван 42141bb71d bug fix #234 2016-07-15 20:01:31 +02:00
miks1965 c6eaba8f94 Множество правок, связанных с yield.
В частности, изменен алгоритм генерации конечного автомата, поправлен код для GetEnumerator и проч.
2016-07-08 23:20:56 +03:00
Бондарев Иван d635ad0d51 rename in yields 2016-07-03 11:48:34 +02:00
MikhailoMMX 313b91aac8 Renaming variables in tuples fix 2016-07-03 03:11:01 +03:00
Бондарев Иван 2edb216ee8 Intellisense: hide extension methods for static arrays 2016-06-22 20:55:05 +02:00
Бондарев Иван 15ff175d44 bug fix #218 2016-06-22 20:44:05 +02:00
Бондарев Иван e4466ab7c0 bug fix #188 2016-06-03 19:35:23 +02:00
Бондарев Иван a12aca7533 bug fix #175 2016-05-30 20:46:09 +02:00
Бондарев Иван 902c11efba bug fix #177 2016-05-30 20:02:47 +02:00
Бондарев Иван 5eade0517b bug fix #143 2016-05-29 14:39:14 +02:00
Бондарев Иван 9345e0d509 bug fix #171 2016-05-29 12:16:22 +02:00
Бондарев Иван b3df31dccb bug fix #160 2016-05-27 09:22:52 +02:00
Бондарев Иван 5ff69c68b7 bug fix #166 2016-05-27 09:04:22 +02:00
Бондарев Иван 6ccd4448d4 #159 2016-05-26 13:16:32 +02:00
miks1965 857b5a478c r.ToString(2) в PABCSystem 2016-05-08 21:27:29 +03:00
Бондарев Иван 47b50802b4 bug fix 2016-05-08 19:45:37 +02:00
Бондарев Иван 7826767d80 intellisense tests in test suite 2016-05-06 13:56:19 +02:00
Бондарев Иван a15a1f3b94 bug fix #153 2016-05-03 19:37:09 +02:00
Бондарев Иван 8e05ec06c7 bug fix #153 2016-05-02 20:40:47 +02:00
Бондарев Иван b28d194309 bug fix #154 2016-05-02 20:21:19 +02:00
Бондарев Иван 2aa214ff3b #140 2016-05-01 12:02:40 +02:00
miks1965 50c7311468 Вернул название TreeConverter 2016-05-01 11:44:54 +03:00
miks1965 2e70409001 Проект SyntaxTreeChanger
Немного изменил примеры
2016-05-01 11:13:16 +03:00
Бондарев Иван a0cce7adf6 bug fix #142 2016-04-24 15:41:17 +02:00
miks1965 194b4fde0b event и yield теперь не требуют экранирования & в a.event, b.yield
Убрал также подсказку по Iterate  и Repeat, расширяющих ЛЮБОЙ класс
2016-04-14 22:11:30 +03:00
miks1965 560122eebc Обновление примеров и bug fix #132 2016-04-13 11:08:28 +03:00
miks1965 b534513944 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2016-04-10 20:43:34 +03:00
Бондарев Иван 4c2166451b bug fix #116, #130 2016-04-10 11:02:05 +02:00
Бондарев Иван 50eb38f942 bug fix issue #131 2016-04-10 10:33:14 +02:00
miks1965 db628c6815 format (a,b):=(1,2) 1 2016-04-09 22:24:36 +03:00
Бондарев Иван 7396c71d89 bug fix issue #126 2016-04-03 12:57:12 +02:00
Бондарев Иван 212ca9a88f bug fix issue #114 2016-03-20 19:59:37 +01:00
Бондарев Иван 652599b7ee bug fix issues #68, #111 2016-03-20 14:23:41 +01:00
Бондарев Иван 23d451898a bug fix issue #101 2016-03-12 22:11:19 +01:00
Бондарев Иван 3529e25b05 bug fix issue #112 2016-03-12 21:50:00 +01:00
Бондарев Иван 15db885688 bug fix issue #78 2016-02-07 12:24:18 +01:00
Бондарев Иван b2c2b4a4a8 bug fix issue #77 2016-02-06 13:57:44 +01:00
Бондарев Иван 30430389fb bug fix issue #75 2016-02-05 20:08:26 +01:00
Бондарев Иван 6c21ef8fdf bug fix issue #67 2016-02-01 17:43:32 +01:00
Бондарев Иван ea42f4f907 formatting of tuples 2016-01-20 19:58:01 +01:00
miks1965 3e844d597b Множественные uses 2016-01-20 20:31:39 +03:00
Бондарев Иван d6f77be48a intellisense for new tuples syntax 2016-01-17 11:42:15 +01:00
miks1965 711cba9c11 Типы (integer,real) теперь работают и не конкурируют с перечислимыми типами!!!!!
Пришлось запретить скобки в range-типе - иначе были конфликты.
Пока не проверяю неправильность записи (integer = 1, integer = 1) - надо обязательно выдавать ошибку
2016-01-15 22:06:39 +03:00
Бондарев Иван b64dc75b94 Привел в соответствие копирайты в окне About 2016-01-06 11:34:18 +01:00
Бондарев Иван fd603f9ee2 bug fix issues #40, #41 2016-01-05 21:10:50 +01:00
Бондарев Иван f470ba9c93 comment //winonly for tests (excludes test from testing in mono) 2015-12-29 19:05:42 +01:00
Бондарев Иван f48e6842d6 bug fix issue #19 2015-12-19 22:59:15 +01:00
Бондарев Иван b519a85a11 bug fix issue #20
bug fixes and improvements in intellisense
_GenerateSetup.bat removed
2015-12-19 20:48:12 +01:00
Бондарев Иван 0e447005c3 bug fix issue #18 2015-12-17 19:25:09 +01:00
Бондарев Иван 0b38467c9c bug fix issue #17
other bug fixes in intellisense
2015-12-16 21:42:49 +01:00
Бондарев Иван dea7655b40 bug fix issue #15 2015-12-14 22:03:22 +01:00
Бондарев Иван 28551ebc74 bug fix in formatter 2015-12-13 19:52:32 +01:00
Бондарев Иван e0443cea7a generic operator extensions (operator+<T>) 2015-12-09 22:11:38 +01:00
Бондарев Иван b300e184c2 find references/rename in where block 2015-12-06 19:25:05 +01:00
Бондарев Иван 63dba5140a intellisense: bug fixes and improvements in lambdas (goto, rename, find references) 2015-12-06 17:18:04 +01:00
Бондарев Иван 3e6bece037 bug fix in intellisense 2015-12-05 19:32:49 +01:00
Бондарев Иван ea9de57405 bug fix in intellisense: declaration of extension method with same name that static method in compiled class 2015-12-05 09:29:21 +01:00
Бондарев Иван 8f55b16c22 improvements in intellisense (choose overloaded method) 2015-12-04 20:17:20 +01:00
Бондарев Иван b22d915b61 bug fixes and improvements in intellisense 2015-12-04 19:14:22 +01:00
Бондарев Иван 2d2b7a3feb bug fix: invalid formatting of keyword "extensionmethod" 2015-12-02 20:56:50 +01:00
Бондарев Иван 6bfa9f6bc7 bug fix issue #13
bug fix in intellisense
2015-12-01 20:44:23 +01:00
Бондарев Иван 93899b16d1 bug fix 2015-11-30 20:46:00 +01:00
Бондарев Иван e6993b3ef0 Методы расширения не конфликтуют больше со статическими методами
Добавлен ряд методов в интерфейсы VisualPascalABCPlugins
Ряд исправлений в интеллисенсе
В контекстное меню с примерами добавлен operator i where
2015-10-20 21:19:54 +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
Бондарев Иван 5bb5425cfc bug fix formatting of new class(a,b) 2015-08-14 17:45:34 +02:00
Бондарев Иван 6df62c1c26 ... 2015-08-14 17:22:40 +02:00
Бондарев Иван a59092d97b - 2015-08-14 17:19:44 +02:00
miks1965 efe5f9094f Исправлены ошибки с лямбдами, улучшен алгоритм вывода типов 2015-08-09 16:25:11 +03:00
Бондарев Иван 819a96ac95 bug fix in formatter 2015-08-02 18:35:16 +02:00
miks1965 808882771d Что-то не то с форматтером. Тесты не проходят 2015-08-02 18:28:08 +03:00
miks1965 526d509add Чистка синтаксических узлов. Интерфейс для преобразования дерева 2015-07-31 01:02:56 +03:00
miks1965 ec2318107c Убрал ненужные узлы синтаксического дерева 2015-07-30 14:02:48 +03:00
Бондарев Иван a3402b5bde fix for WDE
bug fix in find references
2015-07-20 20:37:47 +02:00
Бондарев Иван 23f6afaca6 code formatting of T->T 2015-06-13 12:50:24 +02:00
Бондарев Иван 092d84d664 added license info in source files 2015-06-01 21:15:17 +02:00
Бондарев Иван 0aadc868b1 intellisense hints for definitions a: T->T 2015-05-25 17:39:51 +02:00
Бондарев Иван 39d8f6eece intellisense improvements 2015-05-21 22:09:31 +02:00
Бондарев Иван b5fa91c17f improvements in intellisense 2015-05-18 21:13:35 +02:00
Бондарев Иван b3ec12b2c7 Rules_CS.txt added
T1->T2 for Func<T1,T2> in intellisense
T->() for Action<T> in intellisense
2015-05-17 10:38:48 +02:00
Бондарев Иван e6e67c193c initial commit 2015-05-14 21:35:07 +02:00