Ivan Bondarev
ff55c29fee
#1554
2021-04-05 14:39:02 +02:00
Ivan Bondarev
589d4b4493
#2032
2021-04-05 14:07:54 +02:00
Ivan Bondarev
5811692ca9
#1202
2021-04-05 12:38:58 +02:00
Ivan Bondarev
f4558af026
#2145
2021-04-05 11:41:31 +02:00
Ivan Bondarev
88e638308a
error test for with
2021-04-04 11:24:05 +02:00
Ivan Bondarev
27dafcbdfd
#2467
2021-04-04 11:04:27 +02:00
Ivan Bondarev
772489a15e
fix
2021-04-03 17:05:00 +02:00
Ivan Bondarev
9389c7e7c6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascal.y
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2021-04-03 17:02:56 +02:00
Ivan Bondarev
9cc4afcf8e
#2038
2021-04-03 16:58:39 +02:00
Mikhalkovich Stanislav
e8a2eb27fd
Исправлена ошибка в грамматике
2021-04-03 07:36:13 +03:00
Mikhalkovich Stanislav
51d18f8a59
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2021-04-03 06:22:00 +03:00
Mikhalkovich Stanislav
5a1f7a5734
School Divisors(n,k)
2021-04-03 06:21:56 +03:00
Ivan Bondarev
156f905cfe
Merge pull request #2465 from SunSerega/sealed-abstract-err
...
Нормальная ошибка при неявно-абстрактом классе
2021-03-31 20:37:06 +02:00
Ivan Bondarev
b1adbc3933
some semantic checks for explicit implemented properties
2021-03-28 14:52:18 +02:00
Ivan Bondarev
08b67078ec
formatting of explicit implemented properties
...
new tests for explicit implemented properties
2021-03-28 14:31:01 +02:00
Ivan Bondarev
938f9328b1
update
2021-03-28 14:12:25 +02:00
Ivan Bondarev
18e948a328
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
# Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
2021-03-28 14:10:45 +02:00
Ivan Bondarev
31cf309e4e
fix #2038
...
fix #2033
2021-03-28 14:08:47 +02:00
Sun Serega
eab2825ab8
proper errors for sealed-abstract
2021-03-28 01:08:17 +02:00
Mikhalkovich Stanislav
529bc2137e
Nwise метод расширения для последовательности
...
SF - методы расширения Min и Hr для кортежей
2021-03-27 13:01:19 +03:00
Mikhalkovich Stanislav
f85758a059
Исправлена ошибка при распаковке параметров лямбд с несколькими параметрами
...
Divizors переименован в Divisors
2021-03-26 00:12:48 +03:00
Mikhalkovich Stanislav
4a96036947
work
2021-03-24 12:10:55 +03:00
Mikhalkovich Stanislav
68e50baf9d
UsesPath перенёс в TreeHelper.cs т.к. Tree/cs перегенерируется автоматически
2021-03-21 21:17:21 +03:00
Ivan Bondarev
734bbc060f
#2035
2021-03-21 14:50:57 +01:00
Ivan Bondarev
9fdf8bc04b
#2035
2021-03-21 14:29:43 +01:00
Ivan Bondarev
5050008879
fix #2457
2021-03-21 13:46:54 +01:00
Ivan Bondarev
072c2ac487
#719
2021-03-21 11:24:27 +01:00
Mikhalkovich Stanislav
213f52f96a
Поправлено поведение - теперь параметры по умолчанию в NET dll,
...
инициализированные default value, тоже распознаются
2021-03-18 14:22:24 +03:00
Mikhalkovich Stanislav
86cacc72cf
Исправлена непонятная ошибка с NET dll когда не распознавалось, что класс реализует интерфейс.
...
Происходило это в ситуации когда класс и интерфейс определены в разных dll и dll были как-то сложно связаны
Почему то при этом типы Type интерфейса были разными. Не представляю, как это возможно - dll всё равно одна, и версия Assembly идентична в дебаггере
Вообщем, проверил не ссылки, а AssemblyQualifiedName
2021-03-17 09:02:59 +03:00
Ivan Bondarev
474b477deb
#2092
2021-03-16 20:29:26 +01:00
Ivan Bondarev
8520567891
fixed intellisense in short programs
2021-03-16 20:13:07 +01:00
Mikhalkovich Stanislav
4525f5a9b4
UnpackLambdaParametersVisitor.cs - забытый файл
2021-03-08 00:00:59 +03:00
Mikhalkovich Stanislav
debb6a1224
Версия 3.8
2021-03-07 23:58:35 +03:00
Mikhalkovich Stanislav
248d03347f
Релиз с \(x,y)
2021-03-07 20:42:06 +03:00
Mikhalkovich Stanislav
fcb8ea082b
### и ## - добавляет после форматирования пробел
2021-03-07 19:31:39 +03:00
Mikhalkovich Stanislav
91d96a8513
Вложенные \(\(a,b),y) завершены
2021-03-07 19:05:05 +03:00
Mikhalkovich Stanislav
65e7bb188b
иСПРАВЛЕН S.ReadInteger(FROM) - теперь с нуля
...
function_lambda_definition - добавлено поле для неупакованных параметров \(x,y)
Добавлен сахарный визитор - пока для неупакованных параметрво в лямбде - идентификаторов
В грамматике добавлены lambda_unpacked_params
В StandardSyntaxConverter.cs добавлена UnpackLambdaParametersVisitor.New.ProcessNode(root);
2021-03-07 14:03:58 +03:00
Mikhalkovich Stanislav
8eadef3cf5
tkBackSlashRoundOpen
2021-03-02 22:46:43 +03:00
Mikhalkovich Stanislav
83526f7268
Сообщение "Срезы многомерных массивов разрешены только для массивов размерности < 5"
2021-03-02 16:23:15 +03:00
Ivan Bondarev
44a12870ba
#2453
2021-03-01 20:33:02 +01:00
Mikhalkovich Stanislav
6ab09102b4
Разрешено определять подпрограммы в программах с ## и ###
...
Исправлена ReverseString(s,a,len)
2021-02-28 18:44:33 +03:00
Ivan Bondarev
ad13a0d8db
fix in formatter
2021-02-28 11:31:58 +01:00
Ivan Bondarev
3f95106a60
fix in formatter
2021-02-28 11:11:00 +01:00
Ivan Bondarev
ede48fae0a
fix pascalabcnet/pascalabcnetide#205
2021-02-28 10:51:31 +01:00
Mikhalkovich Stanislav
a5c4033bbd
### и подпрограммы. Пока не форматируется
2021-02-28 00:49:56 +03:00
Mikhalkovich Stanislav
c77b124cce
Версия с неверно форматирующимся
...
##
{asg}
uses School;
procedure p := Print(1);
p;
Код с ### пока без процедур и функций
2021-02-27 23:44:07 +03:00
Mikhalkovich Stanislav
05f158875d
Многомерные срезы - пока без семантического контроля
...
И интеллисенс a[1,:] неверно показывает тип
2021-02-24 18:41:51 +03:00
Mikhalkovich Stanislav
7c3273aae8
Многомерные срезы без семантических проверок
...
Разрешил a as array [,] of T
2021-02-24 00:47:39 +03:00
Mikhalkovich Stanislav
b1323a6e0e
slice-expr - подготовка к слайсам в многомерных массивах
2021-02-22 21:26:52 +03:00
Mikhail Abramyan
66c52798da
Исправлены ошибочные задания AArray15-20
2021-02-21 19:06:57 +03:00