Mikhalkovich Stanislav
390b4b8a95
расширенный foreach - семантика
2020-12-03 23:08:23 +03:00
Mikhalkovich Stanislav
02c92a378d
Форматирование расширенного foreach
2020-11-28 13:07:03 +03:00
SunSerega
2a7d0b10b5
Merge branch 'master' into uses-in-new
2020-11-22 18:00:13 +02:00
Mikhalkovich Stanislav
e3b59ae5a1
Константы 123bi
...
В модуле School - ToBase(BigInteger)
2020-11-20 14:23:49 +03:00
SunSerega
bbb4b169dd
Merge branch 'master' into uses-in-new
2020-09-27 19:49:37 +03:00
Mikhalkovich Stanislav
fc234f7cc4
Исправление ошибки с захватом лямбдой переменной, объявленной в виде var (m,n) := ...
2020-08-15 22:56:19 +03:00
Mikhalkovich Stanislav
dc23f3eadd
Залил код, в результате которого падает сборка
...
В принципе, чтобы вернуть - в трёх visit восстановить вначале AddError и включить синтаксический визитор AssignVarTuple
Ещё - ABCStatisticsVisitors.cs - когда откатим - не удалять
2020-08-15 10:14:47 +03:00
Mikhalkovich Stanislav
c0906732a5
Правки в Controls и примерах
...
Исправления ошибок в параметрах Pyramid Prism в Graph3D
2020-08-03 21:26:25 +03:00
Mikhalkovich Stanislav
15a9445216
x → x (стрелочка :))
...
|1,2,3|.Print
2020-07-29 11:29:51 +03:00
SunSerega
855bf972b7
folder priority when searching module files
2020-07-17 01:58:34 +03:00
Mikhalkovich Stanislav
0c6ff2a3ee
fix #2276
2020-07-14 18:55:14 +03:00
SunSerega
4838c51b2e
proper uses-in in .pcu
2020-07-13 06:23:13 +03:00
Mikhalkovich Stanislav
2794392e83
Короткие программы вида
...
##
Print(1)
Преддверие литеральных массивов в виде |1,2,3| - пока без форматирования
Rot Triangle 1.vertex.glsl
2020-07-04 22:49:42 +03:00
Mikhalkovich Stanislav
c6cf3cbbb6
fix #2199
2020-06-30 16:52:28 +03:00
Mikhalkovich Stanislav
8941485088
fix #2136
2020-06-27 12:40:19 +03:00
Mikhalkovich Stanislav
91bb72fc34
fix #2257
2020-06-18 08:23:11 +03:00
Mikhalkovich Stanislav
8621cb39f2
Мелкие дописки для prettyPrinterа
2020-06-12 12:29:52 +03:00
Mikhalkovich Stanislav
2e47bdd7dd
fix #2126
2020-05-20 23:35:33 +03:00
Александр Погорелов
985d35ef5e
SystemSlice
2020-05-02 11:44:20 +03:00
Александр Погорелов
9cf75580a5
merge master
2020-03-19 12:46:21 +03:00
Mikhalkovich Stanislav
45d177bebc
Распространение проверки захвата имен на любые вложенные записи (в т.ч.не безымянные)
2020-03-14 11:08:44 +03:00
Mikhalkovich Stanislav
c6186a6b9f
fix #2214
2020-03-12 11:07:52 +03:00
Александр Погорелов
3abae412a2
Правки для slice_expr_question
2020-03-05 11:55:40 +03:00
Александр Погорелов
5800d5626c
merge master[2]
2020-02-24 16:44:21 +03:00
Александр Погорелов
2400e62b33
merge master
2020-02-24 16:20:41 +03:00
Mikhalkovich Stanislav
a0fda1e045
if_expr_new узел для форматирования
2020-01-06 20:02:07 +03:00
Mikhalkovich Stanislav
15d20463d7
Новый Range в виде a..b
2020-01-04 12:19:36 +03:00
Александр Погорелов
9223b2114f
Срезы на запись для списков и массивов
2019-12-27 10:23:08 +03:00
Mikhalkovich Stanislav
a025a00826
Локальный school.pct
2019-08-04 12:14:14 +03:00
Mikhalkovich Stanislav
79bdbecec0
fix #1934
2019-07-11 16:22:06 +03:00
Александр Погорелов
37b4d894af
fix #1953
2019-06-29 10:25:24 +03:00
Mikhalkovich Stanislav
8bdad9b717
bug fix #1988
...
сколько крови попил
2019-06-25 23:53:12 +03:00
Alexandr Pogorelov
8a432eee6e
Улучшение паттерн матчинга ( #1949 )
...
Матчинг констант, таплов, коллекций. Улучшение матчинга по типам.
2019-05-24 10:04:17 +03:00
Mikhalkovich Stanislav
75609986e1
fix #1897
2019-04-04 12:51:53 +03:00
Mikhalkovich Stanislav
632c42ca10
fix #1897
2019-04-01 07:25:01 +03:00
Mikhalkovich Stanislav
a7e562b004
fix #1843
2019-03-11 23:09:55 +03:00
Mikhalkovich Stanislav
8df7bac82c
proc_body сделано типа object в function_lambda_definition
...
Небольшие правки PABCSystem.pas
2019-02-12 10:19:33 +03:00
Mikhalkovich Stanislav
4ef57069ad
Сделал возможность указания кодировки при открытии типизированного и бестипового файла. Если файл типизированный, то можно использовать только однобайтовую кодировку
2019-02-02 19:46:57 +03:00
Александр Погорелов
17fe2c3df0
fix #1605
2019-01-20 16:47:43 +03:00
Voloshin Bogdan
9ba7308c1a
Remove typeclasses
2018-12-25 23:18:49 +03:00
Mikhalkovich Stanislav
fd2571ba2d
bug fix #1439 #1511
...
OnKeyPress WPFObjects
2018-12-22 12:56:57 +03:00
Mikhalkovich Stanislav
c4bd28366a
fix #1606
2018-12-17 20:49:02 +03:00
Mikhalkovich Stanislav
cdec5cb7fb
OnKeyPress GraphWPF.pas
2018-12-17 20:03:13 +03:00
Mikhalkovich Stanislav
543d0b678a
bugs fix #1254 #1563
2018-12-07 23:10:40 +03:00
Mikhalkovich Stanislav
753f4f219e
bug fix #1570
2018-12-06 21:14:33 +03:00
miks1965
518adb227b
bug fix #1488
2018-11-12 06:44:51 +03:00
miks1965
c770e3f464
fix #1413
2018-11-08 00:24:28 +03:00
miks1965
c7f77db426
bug fix #1448
2018-11-03 11:02:34 +03:00
Alexander Algasov
9e7bd5df51
Implement compile-time pattern compatibility check
2018-10-20 18:59:13 +03:00
miks1965
baef24ed2d
fix #1099
2018-10-11 16:27:07 +03:00
miks1965
1b0077eab7
bug fix #1280
2018-10-02 17:53:43 +03:00
miks1965
eab0f36b15
bug fix #1128
2018-09-29 12:38:28 +03:00
miks1965
ac91fc92fa
Отладочные правки
2018-09-23 19:00:56 +03:00
Бондарев Иван
3dc45ff403
static classes #772
2018-09-22 17:49:47 +02:00
miks1965
835ecdfc58
bug fix #946
2018-09-20 10:18:31 +03:00
miks1965
31f153266f
fix #1036
...
процедура Deconstruct автогенерируется для автоклассов
2018-08-12 21:16:18 +03:00
miks1965
05308759e3
Незначительные мелочи
2018-08-09 16:53:46 +03:00
miks1965
26c92536d3
var b := 10 < 5 ? 1 : 2.0; теперь работает
2018-07-20 14:13:28 +03:00
miks1965
517e965d5b
bug fix #947
2018-07-08 00:18:21 +03:00
miks1965
10bccf3128
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2018-07-01 11:57:24 +03:00
miks1965
70c85a0c6a
fix #265
2018-07-01 11:53:34 +03:00
Alexander Zakharenko
ac2d3c3ea3
Fix some syntax nodes not having list initialized
2018-07-01 11:26:57 +03:00
Alexander Zakharenko
7f1c29a7a2
Delete tree.nin
2018-06-24 22:07:39 +03:00
Alexander Zakharenko
87cc35b09b
Re-generate syntax tree
2018-06-17 14:22:35 +03:00
Alexander Zakharenko
21301a8fb4
Fix #872
2018-06-17 14:21:52 +03:00
Voloshin Bogdan
3446717d18
Rearrange Typeclass examples
2018-06-10 22:20:58 +03: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
miks1965
fda348a317
Some FillParentsInDirectChilds() in TreeHelper.cs
2018-05-28 00:35:33 +03:00
Voloshin Bogdan
9be16b96e1
Merge branch 'master' into features/typeclasses-another-approach
2018-05-27 19:11:51 +03:00
Alexander Zakharenko
abddd5e1d6
Set parents for child elements when assigned using properties
2018-05-25 17:45:01 +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
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
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
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
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
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
Bogdan Voloshin
dc26158d0a
Add typeclass param list
2018-04-18 19:08:07 +03:00
Bogdan Voloshin
fdfae3b9fd
Add where_type_class_constraint
2018-04-10 18:07:31 +03: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
Бондарев Иван
1e648d5a43
Форматные строки ( #285 )
2018-03-21 21:01:54 +01:00
Бондарев Иван
017d515c72
fix in intellisense
2017-12-29 22:11:13 +01: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
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
Бондарев Иван
0fd08ba76f
removed not used visit(base_syntax_namespace_node)
2017-10-05 19:57:09 +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
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