Commit graph

176 commits

Author SHA1 Message Date
Alexander Zakharenko 32f8b7adf2 Allow var token in match..with and require in 'is' expression 2018-05-22 21:30:38 +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
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
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
Бондарев Иван af346c7eb7 bug fix #777 2018-05-02 20:43:45 +02: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
Бондарев Иван 3239b99ddf bug fix 2018-04-18 20:26:42 +02:00
Бондарев Иван 9e3ccf8bcc bug fix #769 2018-04-15 14:37:22 +02: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
Бондарев Иван 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
miks1965 429d47271a SetStandardCoords с параметрами 2017-09-29 20:49:56 +03:00
miks1965 8f9d8367ef Yacc Lex 2017-09-28 08:51:25 +03:00