Commit graph

62 commits

Author SHA1 Message Date
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 9d3fd3e5aa Implement deconstruction, simple case 2018-05-06 20:09:36 +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
Бондарев Иван c6aecfef3b bug fix #780 2018-05-01 13:32:27 +02:00
Бондарев Иван 3e1d264cbd bug fix #778 2018-04-19 20:11:51 +02:00
Alexander Zakharenko 3f93bfa24b Merge 'master' into 'features/patterns' 2018-04-08 13:42:32 +03:00
miks1965 b5892cb1db bug fix #635
Release 3.3.0.1611
2018-01-06 14:02:18 +03:00
Бондарев Иван 12c97a26ab copyright 2005-2018 2018-01-01 13:14:03 +01:00
Alexander Zakharenko 84033bfa5d Make nested 'if' generation for match..with 2017-12-11 19:26:57 +03:00
miks1965 8f1bc4eed2 Поменял иконку на 32x32
Начало анимации в Graph3D
2017-11-16 23:10:30 +03:00
miks1965 f386c9a44d bug fix #539 2017-11-02 12:21:02 +03:00
miks1965 2c44f13b7e Доработка LightSymTable 2017-10-26 19:39:20 +03:00
miks1965 2895fd80e9 Убрал отладочный вывод в файл 2017-10-25 21:35:32 +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 57a455a05f Комментарии в GraphWPF 2017-09-28 08:48:33 +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
Бондарев Иван c67922ebc3 bug fix #439 2017-07-16 12:44:30 +02:00
miks1965 be24727b97 function ReadInteger2(message: string): (integer,integer);
и
вынос повторяющихся вычислений в ?.
2017-06-17 00:47:08 +03:00
miks1965 682e09b86c ?? небольшие исправления 2017-06-12 12:39:18 +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 3decd7fc64 Add: ??, integer? and semantic checks for ?. 2017-06-03 10:25:17 +03:00
janise93 d6fd84b935 Add: ??, integer? and semantic checks for ?. 2017-06-03 10:19:52 +03:00
janise93 5344852738 Add: ??, integer? and semantic checks for ?. 2017-06-03 00:30:15 +03:00
miks1965 38842c45e7 bug fix #411
var (a,b) := (1,2)
2017-06-01 13:14:49 +03:00
miks1965 103c0a4ad2 working changes 2017-05-10 00:21:57 +03:00
miks1965 8c70f44b94 ?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов 2017-05-08 22:59:52 +03:00
miks1965 ad4be08834 bug fix #375 2017-05-01 17:08:26 +03:00
miks1965 d41e517311 bug fix #389 2017-04-28 22:41:40 +03:00
Alexander Zakharenko 4427e41576 Форматирование кода для is_pattern 2017-03-06 02:00:50 +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 58f342fdb2 #343 bug fix 2017-02-18 00:19:27 +03:00
Alexander Zakharenko 04940838fa Add pattern desugaring visitor 2017-02-12 20:40:59 +03:00
Alexander Zakharenko 5c11c87960 Add type_pattern 2017-02-12 19:52:59 +03:00
miks1965 9967adf5ee a[:][:] 2017-02-06 11:02:42 +03:00
miks1965 6dd106d950 Console compiler добавил dll 2017-02-04 20:02:07 +03: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 3ec8202744 TupleVisitor.cs 2017-01-22 21:00:20 +03:00
miks1965 6aee6c9add Рефакторинг 2017-01-22 20:54:13 +03:00
miks1965 6779e4d62c узел sugared_addressed_value - для slice_expr 2017-01-21 00:33:12 +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 df3274d578 Изменения в расположении файлов визиторов, чистка проекта от ненужных references, проект YieldConversionSyntax уже не нужен - все его визиторы подключаются явно в StandardSyntaxConverter.cs, ObjectCopier перенесен в подпапку 2017-01-12 15:42:16 +03:00
miks1965 7dae60aba0 FillParentNodesVisitor 2016-10-13 00:56:12 +03:00