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 |
|
miks1965
|
1d00487702
|
property virtual override синтаксис
|
2017-08-06 22:51:12 +03:00 |
|
Alexander Zakharenko
|
a4a744cd6d
|
Regenerate files after merge
|
2017-07-23 22:30: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 |
|
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
|
d6fd84b935
|
Add: ??, integer? and semantic checks for ?.
|
2017-06-03 10:19:52 +03:00 |
|
Alexander Zakharenko
|
29f3d2f39c
|
Revert null check in Add method
|
2017-06-02 03:38:42 +03:00 |
|
Alexander Zakharenko
|
7912432d9c
|
Add null checks to syntax list methods
|
2017-06-02 03:20:10 +03:00 |
|
Alexander Zakharenko
|
d5c73affc3
|
Fix parents assignment in syntax list methods
|
2017-06-01 23:49:15 +03:00 |
|
miks1965
|
eedb09752e
|
Minor changes in ABCPascal.y
|
2017-06-01 21:54:52 +03:00 |
|
Alexander Zakharenko
|
346d1dc5f1
|
Update SyntaxGenerator.md
|
2017-06-01 13:54:12 +03:00 |
|
Alexander Zakharenko
|
ef3581bd8b
|
Create SyntaxGenerator.md
|
2017-06-01 13:43:02 +03:00 |
|
miks1965
|
38842c45e7
|
bug fix #411
var (a,b) := (1,2)
|
2017-06-01 13:14:49 +03:00 |
|
miks1965
|
356fef909c
|
Working changes
|
2017-05-22 21:02:50 +03:00 |
|
miks1965
|
e72221f123
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
# bin/Lib/PABCRtl.dll
|
2017-05-20 21:12:51 +03:00 |
|
miks1965
|
027bab517c
|
Minor changes
|
2017-05-20 21:12:08 +03:00 |
|
Alexander Zakharenko
|
e9e40ba3ac
|
Добавил вызовы FillParentsInDirectChild в методы узлов со списками
|
2017-05-20 13:54:40 +03:00 |
|
miks1965
|
4a05abd2ea
|
unit Speech
|
2017-05-17 09:45:39 +03:00 |
|
Alexander Zakharenko
|
5ba9bd8dac
|
HelpData в tree.xml хранится в отсортированном виде
|
2017-05-15 19:32:19 +03:00 |
|
miks1965
|
d1693556c5
|
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
# SyntaxTree/tree/tree.xml
|
2017-05-15 15:56:45 +03:00 |
|
miks1965
|
5b951e50cd
|
Work changes
|
2017-05-15 15:55:48 +03:00 |
|
Alexander Zakharenko
|
4983c2c350
|
Добавлена генерация методов прошивки Parents
|
2017-05-12 18:33:27 +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 |
|
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 |
|