Alexander Zakharenko
|
038d6fe839
|
Fix patterns not working with yields
|
2018-05-17 22:49:07 +03:00 |
|
Alexander Zakharenko
|
5486f6b6ea
|
Fix label placement
|
2018-05-17 15:20:16 +03:00 |
|
Alexander Zakharenko
|
b8e8b237b8
|
Working recursive patterns
|
2018-05-17 00:01:52 +03:00 |
|
Alexander Zakharenko
|
97078b0bc3
|
Working prototype of 'is' in if and assignments
|
2018-05-16 16:16:42 +03:00 |
|
Alexander Zakharenko
|
556b4bb3c5
|
Save additional info for desugaring
|
2018-05-15 17:55:57 +03:00 |
|
Alexander Zakharenko
|
d257bbd52f
|
Add else case and tests
|
2018-05-11 19:26:55 +03:00 |
|
Alexander Zakharenko
|
9d3fd3e5aa
|
Implement deconstruction, simple case
|
2018-05-06 20:09:36 +03:00 |
|
Alexander Zakharenko
|
ed621517f3
|
Add common deconstruct procedure to PABCSystem
|
2018-05-05 12:31:48 +03:00 |
|
Alexander Zakharenko
|
5aff52feeb
|
Add deconstruct pattern to grammar
|
2018-05-01 19:29:39 +03:00 |
|
Alexander Zakharenko
|
3f93bfa24b
|
Merge 'master' into 'features/patterns'
|
2018-04-08 13:42:32 +03:00 |
|
Бондарев Иван
|
f4d1323d62
|
bug fix #551
|
2017-11-19 20:04:04 +01: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 |
|
miks1965
|
1d00487702
|
property virtual override синтаксис
|
2017-08-06 22:51:12 +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 |
|
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 |
|
miks1965
|
8c70f44b94
|
?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов
|
2017-05-08 22:59:52 +03:00 |
|
Alexander Zakharenko
|
5c11c87960
|
Add type_pattern
|
2017-02-12 19:52:59 +03:00 |
|
miks1965
|
6dd106d950
|
Console compiler добавил dll
|
2017-02-04 20:02:07 +03:00 |
|
miks1965
|
10764db792
|
Небольшие переименования методов
|
2017-01-20 19:56:43 +03:00 |
|
miks1965
|
1557775799
|
Кое-какие правки для реализации синтаксического сахара
|
2017-01-10 21:18:40 +03:00 |
|
miks1965
|
32cc3ed88f
|
a?[2:10:2]
|
2017-01-10 08:49:49 +03:00 |
|
miks1965
|
33d748adf0
|
Лямбды перенесены в грамматике на верхний уровень везде.
Некоторые переносы Replace между визиторами и присваивания Parent
|
2016-12-01 23:46:54 +03:00 |
|
miks1965
|
7c8cb2f502
|
a.Row a.Col для матрицы
|
2016-11-16 10:00:30 +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 |
|
miks1965
|
d9872e09d3
|
Keywords.cs
|
2016-08-28 20:25:38 +03:00 |
|
miks1965
|
79883887d5
|
Всякая всячина
|
2016-08-27 11:14:39 +03:00 |
|
miks1965
|
c8559b5832
|
bug fix #253
Some enhancements in Syntax subtrees generation: arrid.dot_node("Length").Minus(1)
|
2016-07-30 10:04:52 +03:00 |
|
miks1965
|
09ef7fcb3b
|
Все последние изменения :)
|
2016-07-19 21:16:08 +03:00 |
|
miks1965
|
11102f0667
|
Локализованы сообщения об ошибках для yield
|
2016-07-18 15:58:32 +03:00 |
|
miks1965
|
b96edffd7e
|
bug fix #223
|
2016-07-16 11:28:06 +03:00 |
|
miks1965
|
40ad330bf7
|
Мелкие исправления yield
|
2016-07-10 14:49:12 +03:00 |
|
miks1965
|
c6eaba8f94
|
Множество правок, связанных с yield.
В частности, изменен алгоритм генерации конечного автомата, поправлен код для GetEnumerator и проч.
|
2016-07-08 23:20:56 +03:00 |
|
miks1965
|
61353b8f04
|
yield bug fix #205
|
2016-06-18 11:13:55 +03:00 |
|
Oleg Batashov
|
3d5ac1042c
|
Yield: some static names capture fix
|
2016-06-14 23:28:40 +03:00 |
|
Oleg Batashov
|
6d6e86d6b1
|
Yield: some foreach helper nodes changed
|
2016-06-14 04:09:58 +03:00 |
|
Oleg Batashov
|
6f9e649c5a
|
Yield: bug fix #200
|
2016-06-11 15:06:23 +03:00 |
|
miks1965
|
85a81c8cb2
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
|
2016-06-06 11:40:56 +03:00 |
|
Oleg Batashov
|
d5a7a3964f
|
Yield: bug fix #189
|
2016-06-05 15:30:58 +03:00 |
|
miks1965
|
1d941cf60a
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
Conflicts:
Configuration/GlobalAssemblyInfo.cs
Configuration/Version.defs
ReleaseGenerators/PascalABCNET_version.nsh
bin/Lib/PABCRtl.dll
|
2016-06-03 18:40:13 +03:00 |
|
miks1965
|
143b118d66
|
GraphABC.pas - несущественные правки
|
2016-06-03 18:00:31 +03:00 |
|
Oleg Batashov
|
cf3ff863d8
|
Yield: fixed removal of yield-helpers for pre-defined class methods with external body
|
2016-06-03 16:36:57 +03:00 |
|
Alexander Zakharenko
|
30cde5292c
|
Добавлена функция DescendantNodes с параметрами по умолчанию
|
2016-06-01 14:56:21 +03:00 |
|
Alexander Zakharenko
|
49c91a4a1f
|
Добавлены дополнительные методы обхода для DescendantNodes
|
2016-05-25 20:24:11 +03:00 |
|
miks1965
|
0793bfd6a3
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
Conflicts:
SyntaxTree/tree/TreeHelper.cs
|
2016-05-23 13:52:19 +03:00 |
|
miks1965
|
f840cf5f95
|
TreeHelper.cs ?. убрал
|
2016-05-23 13:49:12 +03:00 |
|