Commit graph

428 commits

Author SHA1 Message Date
Бондарев Иван ca65fc8c91 fix #858 2018-05-24 20:21:44 +02:00
Бондарев Иван 1202aa2c37 fix #835 2018-05-23 21:36:36 +02:00
Бондарев Иван 769e30f3cb fix #838 2018-05-23 20:47:19 +02:00
Бондарев Иван bacf51ef63 fix #784 2018-05-23 20:27:36 +02:00
Бондарев Иван 6cd9abd936 fix #856 2018-05-23 20:09:56 +02:00
Бондарев Иван ae4e28a43a fix #826 2018-05-21 20:36:21 +02:00
Бондарев Иван 351ad6b63d fix formatter 2018-05-21 12:42:08 +02:00
Бондарев Иван ebd2823d29 bug fix #851
bug fix #832
2018-05-21 12:04:57 +02:00
Бондарев Иван 1742140d85 fix #839 2018-05-20 11:37:43 +02:00
Alexander Zakharenko ac5dff7717 Formatting patterns, and caching matching expression 2018-05-17 23:49:50 +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
Бондарев Иван ebedbc622b Merge branch 'master' of github.com:pascalabcnet/pascalabcnet 2018-05-13 14:06:35 +02:00
Бондарев Иван 0b30c64fd6 fix #820 2018-05-13 14:02:48 +02: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
Бондарев Иван d71baa8270 fix #810 2018-05-08 20:39:55 +02:00
Бондарев Иван 05e298882a fix #817 2018-05-08 20:07:55 +02:00
Бондарев Иван 50da84fb79 bug fix #814 2018-05-07 21:15:01 +02:00
Бондарев Иван aed5af2618 bug fix #804 2018-05-06 11:05:06 +02:00
Бондарев Иван f26c7a637d bug fix #797 2018-05-05 18:24:47 +02:00
Бондарев Иван 887c0ffa21 bug fix #800 2018-05-05 17:49:48 +02:00
Бондарев Иван d8adcc44bc bug fix #805 2018-05-05 17:19:32 +02:00
Бондарев Иван 0d34318378 bug fix #795 2018-05-03 20:15:57 +02:00
Бондарев Иван ad2de7696f bug fix #794 2018-05-03 20:04:00 +02:00
Бондарев Иван 1bc9526ffe bug fix #792 2018-05-02 21:11:44 +02:00
Бондарев Иван af346c7eb7 bug fix #777 2018-05-02 20:43:45 +02:00
Бондарев Иван f73b44e515 fix in intellisense 2018-05-01 14:58:57 +02:00
Бондарев Иван 59c9b163c0 bug fix #785 2018-05-01 12:10:52 +02:00
Бондарев Иван 2f399436a5 bug fix in intellisense 2018-04-29 19:32:27 +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
Бондарев Иван 15e62a5335 bug fix #774 2018-04-19 21:05:47 +02:00
Бондарев Иван 88d6870f93 bug fix #680 2018-04-15 19:52:43 +02:00
Бондарев Иван a836092b36 bug fix #731 2018-04-15 18:51:15 +02:00
Бондарев Иван 9e3ccf8bcc bug fix #769 2018-04-15 14:37:22 +02:00
Бондарев Иван 262658e371 bug fix #770 2018-04-15 14:08:53 +02:00
andrewlord607 a8b5d90383 Удалён класс SymbolInfoList, теперь достаточно List<SymbolInfo>
Добавлена и частично интегрирована новая таблица символов
2018-04-14 18:29:11 +03:00
Бондарев Иван 9ec5782f4c bug fix #765 2018-04-12 20:41:19 +02:00
Бондарев Иван 0556f57729 bug fix #758 2018-04-12 20:16:11 +02:00
Бондарев Иван 1359323205 bug fix #759 2018-04-11 20:53:20 +02:00
Бондарев Иван 76ad00bf41 bug fix #748 2018-04-08 16:38:23 +02:00
Alexander Zakharenko 3f93bfa24b Merge 'master' into 'features/patterns' 2018-04-08 13:42:32 +03:00
Бондарев Иван 1936533394 bug fix #741 2018-03-25 14:12:38 +02:00
Бондарев Иван 8736edb3df bug fix #733 2018-03-25 13:48:26 +02:00
Бондарев Иван 1e648d5a43 Форматные строки (#285) 2018-03-21 21:01:54 +01:00
Бондарев Иван 5305657e43 bug fix #720 2018-03-18 14:44:30 +01:00
Бондарев Иван 3c4b438e4a bug fix #726 2018-03-18 11:22:53 +01:00
Бондарев Иван 26e8b9bc48 bug fix #715 2018-03-13 21:39:49 +01:00
Бондарев Иван 6400880643 bug fix #710 2018-03-08 20:32:11 +01:00
Бондарев Иван 6aaff3680f bug fix #708
bug fix #704
2018-03-07 21:12:31 +01:00
Бондарев Иван 7c87b30009 bug fix #705 2018-03-06 21:00:11 +01:00
Бондарев Иван 6d177192a2 bug fix #693 2018-03-06 20:39:05 +01:00
Бондарев Иван 04c90b47f9 bug fix #692 2018-03-04 12:40:37 +01:00
Бондарев Иван e6b0fdfe7f bug fix #685 2018-02-19 20:33:48 +01:00
Бондарев Иван 51ad71de05 bug fix #681 2018-02-19 20:17:00 +01:00
Бондарев Иван e2ad902d3f fix #651 2018-02-04 11:27:23 +01:00
Бондарев Иван 07b9467c95 bug fix #654 2018-01-31 20:24:16 +01:00
Бондарев Иван 16704b7848 bug fix #665
bug fix #673
2018-01-31 20:11:29 +01:00
Бондарев Иван 1a2bb16fa3 bug fix #659 2018-01-14 12:11:37 +01:00
Бондарев Иван ecabae4f1d bug fix #655 2018-01-11 20:51:52 +01:00
Бондарев Иван 5e2a7d7014 bug fix #650 2018-01-09 20:26:04 +01:00
Бондарев Иван 58f392eb5e intellisense: mark the classes with abstract methods as abstract 2018-01-09 20:16:30 +01:00
Бондарев Иван a58bbf844d bug fix #653 2018-01-09 19:46:16 +01:00
Бондарев Иван 689e277c23 bug fix #645 2018-01-08 20:02:39 +01:00
Бондарев Иван 2d6dc82dda bug fix #631 2018-01-07 17:27:56 +01:00
Бондарев Иван 36c1f1f393 bug fix #637 2018-01-07 12:20:51 +01:00
Бондарев Иван 12c97a26ab copyright 2005-2018 2018-01-01 13:14:03 +01:00
Бондарев Иван 4a9f3171bd fix in intellisense 2017-12-31 12:55:57 +01:00
Бондарев Иван 4afa3edafe bug fix #629 2017-12-31 12:50:43 +01:00
Бондарев Иван d4fd6f88e5 memory improvements in intellisense 2017-12-30 15:46:38 +01:00
Бондарев Иван 017d515c72 fix in intellisense 2017-12-29 22:11:13 +01:00
Бондарев Иван 4b77e4822c bug fix #624 2017-12-29 20:04:24 +01:00
Бондарев Иван c5d0462c87 bug fix #622 2017-12-29 17:08:21 +01:00
Бондарев Иван b0cac6eec4 bug fix #576 2017-12-17 15:05:33 +01:00
Бондарев Иван de2bb4724d bug fix #593 2017-12-17 14:41:34 +01:00
Бондарев Иван d76288900f bug fix #615 2017-12-17 14:08:06 +01:00
Бондарев Иван 924a625e45 bug fix #605 2017-12-10 14:43:39 +01:00
Бондарев Иван caa940f0c9 bug fix #606 2017-12-10 11:36:32 +01:00
Бондарев Иван f9b913b0cb bug fix #602 2017-12-08 19:32:20 +01:00
Бондарев Иван 5924f11216 bug fix #594 2017-12-05 20:39:14 +01:00
Бондарев Иван 9bdf361500 bug fix #583 2017-12-03 14:07:39 +01:00
Бондарев Иван f7fd35f4e4 bug fix #571 2017-11-26 19:10:53 +01:00
Бондарев Иван bcb528ea65 bug fix #572 2017-11-26 12:38:17 +01:00
Бондарев Иван 9bb01015cc bug fix #574 2017-11-26 12:02:27 +01:00
Бондарев Иван 2e46be3190 bug fix in pcu 2017-11-23 21:00:04 +01:00
Бондарев Иван 74476b5cb0 bug fix #549, #563 2017-11-20 20:44:01 +01:00
Бондарев Иван f4d1323d62 bug fix #551 2017-11-19 20:04:04 +01:00
Бондарев Иван 97c97e8444 bug fix #553 2017-11-19 19:15:33 +01:00
Бондарев Иван b0fe3c29a8 bug fix #555 2017-11-19 18:59:07 +01:00
Бондарев Иван 76d18019a0 bug fix #557 2017-11-19 18:39:20 +01:00
Бондарев Иван 2049edcf20 bug fix #559 2017-11-19 18:30:00 +01:00
Бондарев Иван 17b9e02eba bug fix #560 2017-11-19 18:08:26 +01:00
Бондарев Иван 9bd4f30cc1 fix in symbol table
fix in pcu
2017-11-07 21:34:10 +01:00
Бондарев Иван 628d6b9ae8 fix in intellisense 2017-11-05 17:57:51 +01:00
Бондарев Иван e527022ffe Более адекватное сообщение об ошибке (bug fix #545) 2017-11-05 16:57:17 +01:00
Бондарев Иван 75a8f72015 bug fix #542 2017-11-05 15:36:14 +01:00
andrewlord607 aa79c94f6f Небольшой рефакторинг таблицы символов. 2017-10-23 11:21:15 +03:00
Бондарев Иван 41cbd93dd6 intellisense: display default parameters in assembly methods 2017-10-17 20:54:20 +02:00
Бондарев Иван e5799b99c2 bug fix #522 2017-10-16 20:24:32 +02:00
Бондарев Иван 59973c9535 bug fix #516 2017-10-15 18:36:15 +02:00
Бондарев Иван 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