Commit graph

514 commits

Author SHA1 Message Date
Бондарев Иван b4ec2405a4 fix pascalabcnet/pascalabcnetide#14 2019-12-25 12:27:01 +01:00
Kotov 61e8b4773c 2020 in copyrights
С наступающим!)
2019-12-25 13:37:51 +03:00
Mikhalkovich Stanislav 1aeb653f85 Из PABCSystem убрана операция умножения последовательности на число как
дававшая неприятный эффект для множеств - множество умножать на число нельзя
2019-12-18 07:34:17 +03:00
Mikhalkovich Stanislav 88ff83f2c6 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2019-12-08 21:07:50 +03:00
Mikhalkovich Stanislav 76710a8b2a Пара символов 2019-12-08 21:00:48 +03:00
Александр Погорелов 52e9e82897 "when" при матчинге таплов 2019-12-08 14:11:44 +03:00
Mikhalkovich Stanislav 6d94497a24 PABCSystem.pas исправлена Numerate и добавлена Reverse для строки 2019-12-01 23:38:06 +03:00
Mikhalkovich Stanislav f183403a08 fix #2151 2019-11-23 19:23:04 +03:00
Бондарев Иван 443736a641 fix #2076 2019-08-18 13:40:45 +02:00
Mikhalkovich Stanislav a025a00826 Локальный school.pct 2019-08-04 12:14:14 +03:00
Mikhalkovich Stanislav da8b3cc81f fix #1386
- неожиданно само
school.pct - коррекции
RobotZadan - RBps1-3
tkUnknown - пока не получается
2019-07-29 15:52:45 +03:00
Mikhalkovich Stanislav e603b1fd6d Mikhalkovich в Copyright
Заготовка для школьного плагина образцов кода
2019-07-28 23:53:15 +03:00
Mikhalkovich Stanislav e6d19d0d5d Вернул назад неверное исправление if then else 2019-07-25 13:16:10 +03:00
Mikhalkovich Stanislav 5eec60e885 Уточненная ошибка "Перед else нельзя ставить точку с запятой" 2019-07-24 22:13:11 +03:00
Mikhalkovich Stanislav 32a5606ac0 fix #2028 2019-07-14 11:55:23 +03:00
Mikhalkovich Stanislav dddd90f710 fix #2041 2019-07-11 16:53:00 +03:00
Бондарев Иван da613b74f4 fixed formatting of namespaces 2019-06-30 11:25:44 +02:00
Mikhalkovich Stanislav 7c6c67a2e6 fix #793 2019-06-30 08:41:59 +03:00
Александр Погорелов 37b4d894af fix #1953 2019-06-29 10:25:24 +03:00
Александр Погорелов 01f2797722 fix #2023 2019-06-28 08:54:19 +03:00
Mikhalkovich Stanislav 5f15134dab fix #1989 2019-06-24 15:43:25 +03:00
Kotov a646615d8e
Copyright changes 2019-06-24 10:58:25 +03:00
Mikhalkovich Stanislav fe54b731c8 fix #1996 2019-06-19 14:41:20 +03:00
Александр Погорелов d6bef4694d Разрешены reduce/reduce конфликты связанные с паттерн матчингом 2019-06-19 11:24:03 +03:00
Mikhalkovich Stanislav aa3242524a bug fix #1526
and
bug fix #1533
2019-06-18 16:02:15 +03:00
Александр Погорелов 5c89b74e85 fix #902, fix #1306 2019-06-15 12:15:21 +03:00
Александр Погорелов a6f59b0aaa fix #1953 2019-05-25 17:19:29 +03:00
Александр Погорелов 4f9ebdb5ae fix #1953, fix #1954, fix #1955 2019-05-25 12:30:15 +03:00
Александр Погорелов 0eabf5a39e fix #1950, #1951 2019-05-25 09:35:52 +03:00
Alexandr Pogorelov 8a432eee6e
Улучшение паттерн матчинга (#1949)
Матчинг констант, таплов, коллекций. Улучшение матчинга по типам.
2019-05-24 10:04:17 +03:00
Mikhalkovich Stanislav 26f6937c31 bug fix #1886 2019-03-27 21:56:13 +03:00
Бондарев Иван 8438ed5fc0 fix #1859 2019-03-22 13:49:10 +01:00
Mikhalkovich Stanislav cebaa93fa9 fix #1829 2019-03-07 17:51:00 +03:00
Mikhalkovich Stanislav a8367a8a10 fix #1831
and
fix #1818
2019-03-07 17:32:38 +03:00
Mikhalkovich Stanislav d3ffb2c93c fix #1761 2019-02-22 19:11:56 +03:00
Александр Погорелов 8887bfaa8e fix #1657, fix #1670 2019-01-25 11:01:43 +03:00
Александр Погорелов 17fe2c3df0 fix #1605 2019-01-20 16:47:43 +03:00
Бондарев Иван c2941c9926 fix #1628 2018-12-30 20:09:10 +01:00
Бондарев Иван 416fc5836f fix #1609 2018-12-30 12:29:13 +01:00
Mikhalkovich Stanislav c2ff9744fb bug fix #1616 2018-12-29 11:50:22 +03:00
Voloshin Bogdan 9ba7308c1a Remove typeclasses 2018-12-25 23:18:49 +03:00
Mikhalkovich Stanislav 7b5014e43b fix #1585 2018-12-15 17:04:35 +03:00
Mikhalkovich Stanislav b417531af6 auto static стертые по ошибке 2018-12-09 08:21:38 +03:00
Mikhalkovich Stanislav a0fcbb6a04 Work 2018-12-08 23:37:34 +03:00
Mikhalkovich Stanislav fbe6c252c4 Запретили вложенные записи окончательно 2018-12-08 23:32:52 +03:00
Mikhalkovich Stanislav f5cb7bc816 bug fix #1053 2018-12-08 11:41:26 +03:00
Mikhalkovich Stanislav 753f4f219e bug fix #1570 2018-12-06 21:14:33 +03:00
Mikhalkovich Stanislav 7364b10b3f Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2018-12-05 20:48:47 +03:00
Mikhalkovich Stanislav 334c881540 Рабочие изменения 2018-12-05 20:47:38 +03:00
Александр Погорелов 6f9c2b726d auto properties + extended indexed properties 2018-12-05 11:36:45 +03:00
Mikhalkovich Stanislav 1efe6778a4 Work 2018-12-01 13:51:20 +03:00
Mikhalkovich Stanislav bbebfede4c bug fix #1412 2018-12-01 13:08:46 +03:00
Mikhalkovich Stanislav 1a1d08dab9 fix #1520 2018-11-24 08:20:20 +03:00
miks1965 689aa6903a bug fix #1487 2018-11-11 00:26:23 +03:00
miks1965 f631dd139d Английская культура - для точки в вещественных - в главном потоке 2018-11-10 21:17:58 +03:00
miks1965 02991b622f fix #1419 2018-10-26 20:12:42 +03:00
miks1965 3d95757c71 Убрал тест questionpoint1.pas
Почему-то перестал работать
2018-10-24 16:22:33 +03:00
miks1965 e361705095 bug fix #1080 2018-10-12 07:15:21 +03:00
miks1965 ed0a1b2407 Перестало собираться 2018-10-11 17:18:54 +03:00
miks1965 f887555f73 fix #1376
int64.Print
2018-10-11 09:01:04 +03:00
miks1965 62c46514d0 fix #1351 2018-10-07 19:20:17 +03:00
miks1965 c6da12b5f0 fix #1329 2018-10-07 07:51:32 +03:00
miks1965 0f9079df8f fix #1319 2018-10-05 14:44:02 +03:00
miks1965 a7399eb161 fix #1326 2018-10-05 04:24:21 +03:00
Бондарев Иван c8efdf5d53 fix #1304 2018-10-03 21:46:20 +02:00
Бондарев Иван 3e42c11aba fix #1324 2018-10-03 19:47:15 +02:00
miks1965 3df98644f0 const_expr заменил на expr в инициализаторах параметров по умолчанию 2018-10-03 20:04:04 +03:00
miks1965 bb2ef43840 bug fix #1318 2018-10-02 19:46:41 +03:00
Бондарев Иван 291cf2ed3a fixed reduce-reduce conflicts 2018-09-30 11:52:22 +02:00
miks1965 b4edebd2f0 Убрал Rec 2018-09-27 17:59:37 +03:00
miks1965 29d80edb56 bug fix #1199 2018-09-25 20:35:43 +03:00
miks1965 caba3ede5f #1232 теперь нет потери контекста 2018-09-23 22:38:39 +03:00
Бондарев Иван 3e4f84f3b3 #1125 2018-09-23 18:29:00 +02:00
Бондарев Иван 8884c7e475 static as synonym of class #772 2018-09-22 18:03:02 +02:00
Бондарев Иван 3dc45ff403 static classes #772 2018-09-22 17:49:47 +02:00
miks1965 55d22cef0f bug fix #1192 2018-09-20 23:25:31 +03:00
Бондарев Иван 9484fb94f1 fix #1221 2018-09-19 20:56:11 +02:00
miks1965 da91abdad4 Две литеральные строковые константы не могут стоять подряд 2018-09-16 05:11:08 +03:00
Бондарев Иван 96e1454511 fix #1067 2018-09-02 12:25:14 +02:00
Бондарев Иван e7bac00673 fix #1131 2018-09-02 11:50:39 +02:00
Бондарев Иван ea4e70e540 fix #1113 2018-08-27 21:09:54 +02:00
Бондарев Иван 5bcefabbbd fix #1101 2018-08-26 14:23:47 +02:00
miks1965 35ad768003 Незначительные правки 2018-08-23 16:18:09 +03:00
miks1965 ae51735f34 fix #1072 2018-08-22 12:35:57 +03:00
Бондарев Иван 1783f0010b fix #1052 2018-08-19 14:26:25 +02:00
miks1965 c7b5c7e41f Вернул назад пустой case
В C# разрешен. Удобно закомментировать все ветки для тестирования.
2018-08-16 16:03:17 +03:00
miks1965 8835a25254 Запретил match 1 with;
Запретил пустые case и with - в Delphi именно так
2018-08-16 13:33:27 +03:00
miks1965 c03a869099 Запрещен странный синтаксис в new
Откомментированы Incremental
2018-08-14 12:24:31 +03:00
miks1965 fa6270ce7d Незначительные изменения в грамматике 2018-08-13 12:36:59 +03:00
miks1965 31f153266f fix #1036
процедура Deconstruct автогенерируется для автоклассов
2018-08-12 21:16:18 +03:00
miks1965 696da8c595 Рабочая 2018-08-11 11:08:47 +03:00
miks1965 4906430544 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	TreeConverter/LambdaExpressions/Closure/CapturedVariablesTreeBuilder.cs
2018-08-11 10:55:26 +03:00
miks1965 350285a88a ^i - убрал 2018-08-11 10:46:32 +03:00
Бондарев Иван 088639816b #819 2018-08-10 12:21:09 +02:00
miks1965 05308759e3 Незначительные мелочи 2018-08-09 16:53:46 +03:00
Бондарев Иван 08542175da fix #1017 2018-08-06 09:49:42 +02:00
Бондарев Иван c8d9f73bee #938 2018-07-24 22:05:49 +02:00
Voloshin Bogdan 12ee45f0fc Exclude typeclasses from master, because of new workflow. 2018-07-23 02:08:38 +03:00
miks1965 26c92536d3 var b := 10 < 5 ? 1 : 2.0; теперь работает 2018-07-20 14:13:28 +03:00
Бондарев Иван c0275c4d7f fix #985 2018-07-18 21:06:52 +02:00
miks1965 870ad02b48 расширенные свойства для записей
Запрет реализации свойств в интерфейсах
Запрет реализации расширенных индексных свойств
2018-07-18 12:20:45 +03:00
miks1965 eb38416402 bug fix #979 2018-07-17 19:12:27 +03:00
miks1965 7b66297600 bug fix #968 2018-07-12 11:13:08 +03:00
miks1965 d37e43ad35 fix #941 2018-07-05 12:57:31 +03:00
miks1965 0a5e542167 bug fix #940 2018-07-03 17:12:29 +03:00
miks1965 7dc08b2475 bug fix #939 2018-07-03 13:44:19 +03:00
miks1965 70c85a0c6a fix #265 2018-07-01 11:53:34 +03:00
miks1965 a1e1363347 bug fix #918 2018-06-28 22:12:52 +03:00
miks1965 cce1345ee0 bug fix #914 2018-06-12 22:45:54 +03:00
miks1965 e0bf9736d4 bug fix #916 2018-06-12 21:29:12 +03:00
Бондарев Иван 154ecc1533 fix #896 2018-06-07 20:30:28 +02: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
Бондарев Иван df8a5445ec bug fix #865
bug fix #867
2018-06-03 14:48:27 +02:00
miks1965 78ea0be0e1 bug fix #875
bug fix #876
2018-05-31 00:40:29 +03:00
Voloshin Bogdan 9be16b96e1 Merge branch 'master' into features/typeclasses-another-approach 2018-05-27 19:11:51 +03:00
Бондарев Иван 34466adb36 bug fix #857 2018-05-27 15:11:14 +02:00
Bogdan Voloshin 32b86ece99 Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-24 14:35:47 +03:00
miks1965 d31e0f6404 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-22 22:31:33 +03:00
Alexander Zakharenko 32f8b7adf2 Allow var token in match..with and require in 'is' expression 2018-05-22 21:30:38 +03:00
miks1965 16b42239ab fix #849 2018-05-22 10:47:48 +03:00
Voloshin Bogdan 0fd509f669 Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	SyntaxTree/tree/SyntaxTreeStreamWriter.cs
#	SyntaxTree/tree/tree.xml
2018-05-19 00:21:42 +03:00
Alexander Zakharenko cff9324ce6 Desugar match-with statement into series of is-expression checks 2018-05-17 02:07:10 +03:00
Alexander Zakharenko 43ee820329 Merge branch 'master' into features/patterns
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-17 00:16:13 +03:00
Alexander Zakharenko 97e73db7a6 Allow divide pattern by comma 2018-05-17 00:12:37 +03:00
Voloshin Bogdan 29761537c7 Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-16 23:07:39 +03:00
Alexander Zakharenko 174613056f First 'is' prototype 2018-05-16 00:26:07 +03:00
miks1965 bf8316cfb2 Откатил фикс #796 2018-05-15 21:01:35 +03:00
Bogdan Voloshin a315f9f063 Merge commit '082a998786a49e4e3f3ce0ad799fe1c7b6a90fb7' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.lex
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.y
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	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
#	TestSuite/CompilationSamples/PABCSystem.pas
#	bin/Lib/PABCSystem.pas
2018-05-14 18:01:14 +03:00
Bogdan Voloshin 86ce1b2734 Merge commit 'aa1b0f043b2cf8f5885a321e6113a0a74e8444a3' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-14 17:27:09 +03:00
Voloshin Bogdan 950ca1c711 Add typeclass deriving translation 2018-05-14 06:37:23 +03:00
Alexander Zakharenko cc21d473f1 Recursive patterns - resugaring example 2018-05-13 20:49:08 +03:00
Alexander Zakharenko 8be0622eeb Add keywords to parser 2018-05-12 18:10:37 +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
Бондарев Иван aa1b0f043b fix #796 2018-05-07 21:43:25 +02:00
Voloshin Bogdan 74f8834449 Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-05-04 08:19:34 +03:00
Бондарев Иван af346c7eb7 bug fix #777 2018-05-02 20:43:45 +02:00
Voloshin Bogdan 3c00e075e7 Merge branch 'master' into features/typeclasses-another-approach 2018-05-02 13:04:01 +03:00
Alexander Zakharenko 17cb96a479 Refactor nodes 2018-05-01 19:51:24 +03:00
Alexander Zakharenko 5aff52feeb Add deconstruct pattern to grammar 2018-05-01 19:29:39 +03:00
Бондарев Иван 20476b7b1c Merge branch 'master' of github.com:pascalabcnet/pascalabcnet 2018-04-29 14:38:00 +02:00
Бондарев Иван 11faec72f0 fix #787 2018-04-29 14:34:03 +02:00
miks1965 b99f025512 BuildTreeInExprMode - поставил лишнюю проверку. Пользователи продолжают жаловаться, что падает 2018-04-29 11:02:40 +03:00
Bogdan Voloshin 6886c9cd66 Merge branch 'master' into features/typeclasses-another-approach 2018-04-19 16:26:17 +03:00
Бондарев Иван 3239b99ddf bug fix 2018-04-18 20:26:42 +02:00
Bogdan Voloshin dc26158d0a Add typeclass param list 2018-04-18 19:08:07 +03:00
Bogdan Voloshin c4e3ad1b21 Merge branch 'master' into features/typeclasses-another-approach 2018-04-17 18:12:28 +03:00
Бондарев Иван 9e3ccf8bcc bug fix #769 2018-04-15 14:37:22 +02:00
Bogdan Voloshin fdfae3b9fd Add where_type_class_constraint 2018-04-10 18:07:31 +03:00
Bogdan Voloshin 95cf30dba5 Merge branch 'master' into features/typeclasses-another-approach
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-04-10 17:25:40 +03:00
Бондарев Иван ecffe6748f bug fix #752 2018-04-08 16:16:33 +02:00
Alexander Zakharenko 3f93bfa24b Merge 'master' into 'features/patterns' 2018-04-08 13:42:32 +03:00
Bogdan Voloshin 4444cf2689 Add grammar rules and syntax nodes 2018-04-05 20:02:37 +03:00
Бондарев Иван 66c62ce37d bug fix #742 2018-03-25 18:55:26 +02:00
Бондарев Иван be304b03b8 bug fix #732 2018-03-23 18:29:25 +01:00
Бондарев Иван ebc181d9e5 update for #285 2018-03-22 21:34:42 +01:00
Бондарев Иван 1e648d5a43 Форматные строки (#285) 2018-03-21 21:01:54 +01:00
Бондарев Иван 748669aaec bug fix #725 2018-03-18 11:51:40 +01:00
Бондарев Иван 7039ad3c4f bug fix #682 2018-02-20 20:53:51 +01:00
miks1965 47abf90efa .NET 4.7.1
pabcworknet.ini - добавлен BOM
i.Print для стандартных типов
f.Seek(i) сделана функцией
Подчистка в Graph3D.pas
2018-01-26 23:37:04 +03:00
miks1965 bb93625420 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2018-01-12 11:44:27 +03:00
miks1965 650fcb4f2d Object.Print (экспериментально) 2018-01-12 11:42:02 +03:00
Бондарев Иван 97425e8b87 update to #575 2018-01-08 21:23:40 +01:00
miks1965 a39fb76e04 Короткие определения конструкторов.
Пример Chess3D
2018-01-08 22:12:33 +03:00
miks1965 a08322e1c1 bug fix #641 2018-01-06 00:29:19 +03:00
Бондарев Иван 12c97a26ab copyright 2005-2018 2018-01-01 13:14:03 +01: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
Бондарев Иван 7e7eedc35a bug fix #451 2017-12-29 17:51:33 +01:00
Alexander Zakharenko 0b25c36990 Add 'var' keyword to pattern's variable 2017-12-11 18:45:13 +03:00
miks1965 f40d226f67 Множественные изменения в Graph3D.pas
Функция InRange - как синоним Between
2017-12-09 14:10:03 +03:00
miks1965 2150c80de7 Graph3D.pas
Правка грамматики в связи с :
2017-12-02 20:29:52 +03:00
Бондарев Иван 17b9e02eba bug fix #560 2017-11-19 18:08:26 +01:00
miks1965 881fe86c71 Новая PT4pabc.dll 2017-11-04 22:00:51 +03:00
miks1965 48cd0913c4 bug fix #484 2017-11-03 22:21:03 +03:00
Бондарев Иван c3bb2ed953 bug fix #524 2017-10-15 15:08:57 +02:00
Alexander Zakharenko 35d2cd6d18 End merge
Fix namespace visit, run tests
2017-10-05 19:44:28 +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
miks1965 429d47271a SetStandardCoords с параметрами 2017-09-29 20:49:56 +03:00
miks1965 8f9d8367ef Yacc Lex 2017-09-28 08:51:25 +03:00
miks1965 13ca616f0e Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2017-09-28 08:50:22 +03:00
miks1965 57a455a05f Комментарии в GraphWPF 2017-09-28 08:48:33 +03:00
Бондарев Иван d48c84f28d namespaces (alpha) 2017-09-24 12:12:27 +02:00
miks1965 04861bc23f bug fix #469
GraphWPF
Samples on GraphWPF
2017-08-26 00:30:33 +03:00
Voloshin Bogdan 84e19e2f7c Move dll's from bin to Libraries 2017-08-11 05:55:16 +03:00
miks1965 1d00487702 property virtual override синтаксис 2017-08-06 22:51:12 +03:00
Alexander Zakharenko 89f239636a Regenerate parser 2017-07-23 22:32:08 +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
Бондарев Иван ecb2661b4b bug fix #441 2017-07-06 21:07:00 +02:00
miks1965 c1640a161c Мелкие правки в PABCSystem. Доп. функции Random2.
string[256] теперь нее компилируется
2017-07-02 15:39:44 +03:00
miks1965 389e9d27b2 Удалил коммит со step 2017-06-21 21:19:38 +03:00
miks1965 4a448b38eb Небольшие изменения в Роботе и Чертежнике
Заготовка для step в for
2017-06-20 20:29:43 +03:00
miks1965 00646f89a5 loop 5 do
write(1)
2017-06-08 17:56:17 +03:00
miks1965 eb1280ebdc Merge 2017-06-06 05:26:13 +03: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
Бондарев Иван 2b60ecbcd7 bug fix #415 2017-06-04 14:13:46 +02:00
janise93 d6fd84b935 Add: ??, integer? and semantic checks for ?. 2017-06-03 10:19:52 +03:00
miks1965 eedb09752e Minor changes in ABCPascal.y 2017-06-01 21:54:52 +03:00
miks1965 38842c45e7 bug fix #411
var (a,b) := (1,2)
2017-06-01 13:14:49 +03:00
miks1965 ecf1cd2955 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Configuration/GlobalAssemblyInfo.cs
#	Configuration/Version.defs
#	ReleaseGenerators/PascalABCNET_version.nsh
#	bin/Lib/PABCRtl.dll
2017-05-31 22:32:13 +03:00
miks1965 d98f460e79 Working changes 2017-05-31 22:31:11 +03:00
Бондарев Иван d423b906ac added missing copyrights 2017-05-27 20:06:12 +02:00
miks1965 356fef909c Working changes 2017-05-22 21:02:50 +03:00
Бондарев Иван 6d0abe9841 Merge branch 'master' of github.com:pascalabcnet/pascalabcnet
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2017-05-09 19:42:55 +02:00
Бондарев Иван fc1cc9db18 bug fix #393 2017-05-09 19:37:50 +02:00
miks1965 8c70f44b94 ?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов 2017-05-08 22:59:52 +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
miks1965 a8ee800840 work 2017-03-08 00:30:47 +03:00
Alexander Zakharenko a45199256d Add Match...with construction 2017-02-20 13:57:13 +03: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
miks1965 faeedd04d8 Working changes 2017-02-15 08:54:25 +03:00
Alexander Zakharenko 5c11c87960 Add type_pattern 2017-02-12 19:52:59 +03:00
miks1965 f189fd7160 Небольшой рефакторинг синтаксического сахара 2017-01-26 15:47:13 +03:00
miks1965 6aee6c9add Рефакторинг 2017-01-22 20:54:13 +03:00
miks1965 32cc3ed88f a?[2:10:2] 2017-01-10 08:49:49 +03:00
Бондарев Иван ff58e3ea80 bug fix #319 2016-12-18 14:53:56 +01:00
miks1965 d676ba3267 bug fix #318 #317 2016-12-12 21:57:41 +03:00
miks1965 3e420dba5e Небольшие изменения в грамматике 2016-12-04 18:08:29 +03:00
miks1965 33d748adf0 Лямбды перенесены в грамматике на верхний уровень везде.
Некоторые переносы Replace между визиторами и присваивания Parent
2016-12-01 23:46:54 +03:00
miks1965 40d2ec71b6 Sort(a,cmp) 2016-11-24 02:26:46 +03:00
miks1965 a05b51fd16 Лямбды перенесены в грамматике на верхний уровень. Конфликтов с кортежами нет! 2016-11-21 18:39:01 +03:00
miks1965 b3c33a133d Русские команды в Роботе и Чертежнике
a.RowCount a.ColCount
2016-11-20 23:43:57 +03:00
miks1965 e644e4ef7a Перегенерация грамматики 2016-11-20 08:30:49 +03:00
miks1965 1dbd724756 Исправление var a, var b, var c 2016-10-21 09:45:25 +03:00
miks1965 2fbdeaaa2c (var a, var b) := (1,2); 2016-10-17 13:28:50 +03:00
miks1965 c22f8c0e71 Релиз с исправленной ошибкой Чертежника 2016-10-08 18:31:13 +03:00
Бондарев Иван f171b0f658 Предупреждение при использовании overload 2016-09-22 21:56:07 +02:00
Бондарев Иван 2aa4944b17 bug fix #256 2016-09-20 19:13:47 +02:00
Бондарев Иван 5226b50d32 Параметр цикла foreach должен описываться в заголовке цикла 2016-09-18 12:31:07 +02:00
Бондарев Иван 003c3c9983 Добавлено предупреждение: Использование нелокальной переменной в качестве счетчика цикла 2016-09-15 20:13:02 +02:00
miks1965 d9872e09d3 Keywords.cs 2016-08-28 20:25:38 +03:00
miks1965 79883887d5 Всякая всячина 2016-08-27 11:14:39 +03:00
miks1965 09ef7fcb3b Все последние изменения :) 2016-07-19 21:16:08 +03:00
Бондарев Иван 6ccd4448d4 #159 2016-05-26 13:16:32 +02:00
Бондарев Иван d8f195656c fix #158 2016-05-26 11:43:49 +02:00
miks1965 50c7311468 Вернул название TreeConverter 2016-05-01 11:44:54 +03:00
miks1965 2e70409001 Проект SyntaxTreeChanger
Немного изменил примеры
2016-05-01 11:13:16 +03:00
miks1965 0ae748f2c0 fix #115 2016-04-25 14:25:11 +03:00
miks1965 924785706c Доделал x->begin Result := Print(x) end; Теперь выдается ошибка 2016-04-23 10:28:39 +03:00
miks1965 2771314915 bug fix #139 2016-04-19 13:10:35 +03:00
miks1965 d10563ad7d fix #138 2016-04-18 15:15:49 +03:00
miks1965 194b4fde0b event и yield теперь не требуют экранирования & в a.event, b.yield
Убрал также подсказку по Iterate  и Repeat, расширяющих ЛЮБОЙ класс
2016-04-14 22:11:30 +03:00
miks1965 db628c6815 format (a,b):=(1,2) 1 2016-04-09 22:24:36 +03:00
miks1965 2c5e9a53e5 bug fix #91 2016-04-04 21:38:03 +03:00
miks1965 9adbd4d727 bug fix #90
Some adds to GraphABC
2016-04-04 20:02:29 +03:00
miks1965 c13a976a2b Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
Conflicts:
	ReleaseGenerators/PascalABCNET_version.nsh
2016-04-03 22:07:37 +03:00