Бондарев Иван
|
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 |
|