Ivan Bondarev
af2bc0fda8
#3165
2024-07-07 11:17:26 +02:00
Ivan Bondarev
02aaaccdd6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2024-07-04 19:19:46 +02:00
Ivan Bondarev
9d3e2db5ec
#3164
2024-07-04 19:19:37 +02:00
Mikhalkovich Stanislav
7f988c9bb2
3.9.0.3500
...
Хороший коммит )
2024-07-02 22:07:23 +03:00
Ivan Bondarev
33e8b383be
#3172
2024-07-02 20:49:12 +02:00
Mikhalkovich Stanislav
67aa35b9dc
Поправлен LightPT
...
Упрощены TasksArr.pas TasksMatr.pas TasksStr.pas
2024-07-01 21:06:54 +03:00
samuraiGH
7d66f26d4f
cleanup and more tests
2024-07-01 00:16:43 +03:00
samuraiGH
fb3eeeb28b
fix tests
2024-06-29 16:26:35 +03:00
samuraiGH
4fd020d084
adding tests
2024-06-28 17:21:00 +03:00
Mikhalkovich Stanislav
008a2eddfe
RobotField - try в блоке создания
2024-06-27 13:39:13 +03:00
Ivan Bondarev
31975754da
Merge pull request #3156 from SunSerega/fix-3155
...
Исправление #3155
2024-06-24 20:42:33 +02:00
Sun Serega
e8ea9d7b9a
Add use test
2024-06-23 21:56:36 +02:00
Ivan Bondarev
2007fd155c
#3152
2024-06-23 14:21:12 +02:00
Sun Serega
d633933833
add tests
2024-06-22 23:06:58 +02:00
Mikhalkovich Stanislav
73369527c8
3.9.0.3494
2024-06-22 19:44:00 +03:00
Mikhalkovich Stanislav
a923c0b6c6
Убрал из грамматики узлы await - случайно оставались
2024-06-17 17:01:46 +03:00
Mikhalkovich Stanislav
cf9a664f02
s.ToLines
...
RenameDirectory
2024-06-17 09:54:12 +03:00
Mikhalkovich Stanislav
41177e7bcd
del doc
2024-06-15 19:25:19 +03:00
Ivan Bondarev
8bddc9e62a
#3123
2024-06-09 19:35:35 +02:00
Ivan Bondarev
e5f60689cd
#3125
2024-06-09 12:30:20 +02:00
Ivan Bondarev
b844e02ff5
revert #3125
2024-06-09 12:10:43 +02:00
Ivan Bondarev
dbf22ca9e8
#3125
2024-06-09 12:03:39 +02:00
Ivan Bondarev
acab4c7c01
#3091
2024-06-09 10:50:26 +02:00
Mikhalkovich Stanislav
8a02d07fc3
3.9.0.3482
2024-05-18 00:05:32 +03:00
AlexanderZemlyak
a6a25d955d
Preprocessor removal ( #3113 )
...
* Remove preprocessor
* Delete preprocessor localization files
* Clean up code
* Remove adding directive in EXCLUDETEXT section
* Fix directive adding in EXCLUDETEXT
* Remove preprocessor leftovers
* More clean up
* Rename preprocessor to ifdef_directive
* Fix building tree for formatter variable assigning
* Restore convert4.exe
* Rework adding directive in EXCLUDETEXT
Более логично будет все-таки так.
2024-05-09 19:04:31 +03:00
Mikhalkovich Stanislav
38c4901787
DrawMan исправления падения при запуске
2024-05-08 23:44:49 +03:00
Ivan Bondarev
8120fb9d7a
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2024-05-07 22:04:11 +02:00
Ivan Bondarev
bff1425ede
fixed semantic intellisense
2024-05-07 22:04:03 +02:00
Mikhalkovich Stanislav
443ed6d3d7
ObjectToString - убрал подчеркивание
...
TypeName - убрал артефакты реализации в implementation и тесты, это использующие
2024-05-07 12:19:23 +03:00
Mikhalkovich Stanislav
efafd27ffb
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# Configuration/GlobalAssemblyInfo.cs
# Configuration/Version.defs
# Localization/DefaultLang.resources
# Release/pabcversion.txt
# ReleaseGenerators/PascalABCNET_version.nsh
2024-05-05 23:54:40 +03:00
Mikhalkovich Stanislav
27fc10ab0f
Странные комментарии к TypeName
...
LightPT - SetMessagesOn
2024-05-05 23:51:09 +03:00
Vladislav Krylov
1daa515b4e
Интерфейс семантических проверок + делегат на проверку, является ли файл модулем ( #3112 )
...
* changes to fit multi semantic analyzer architecture
* Added CheckIfParsingUnit delegate to Compiler
2024-05-05 18:12:50 +03:00
AlexanderZemlyak
acb1be8c92
Directives fixes ( #3110 )
...
* Unify directive errors
* Add new quotesAreSpecialSymbols field to DirectifeInfo
* Rewrite directive parsing and checks
* Delete R+ directive from pascal tests
2024-05-05 18:12:35 +03:00
Sun Serega
6612fac1c4
cleanup ( #3107 )
2024-05-04 22:20:40 +03:00
AlexanderZemlyak
efb4a4338f
New checks for directives added ( #3099 )
...
* Extract base classes from ParserTools (local) and GPPGParserHelper
* Fix string resources error
* Extract base class for unexpected token error
* Update ParserTools project file
* Add comments for compiler directives usages in compiler
* Add directives checks
* Move string constants to new project
* Implement scalable directives checks
* Remove known directives from compiler
* Fix PABCSystem namespace error
* Allow region and endregion with no params
* Allow parameters to endif directive
* Delete directive parameters extension checks
* Replace error with warning for uknown directive case
* Fix generate native code (semantic rule) assigning
* Improve error messages for directives
* Rename RunParseThread to SwitchOnIntellisence
Для отладки может требоваться отключение Intellisence на уровне кода. Для понятности метод назван SwitchOnIntellisence.
* Resolve merge conflicts
* Add new compiler errors for unsupported target framework and output file type
* Add documentation to directives checks
* Fix directives check loop
2024-05-04 20:21:50 +03:00
Sun Serega
769212192f
TypeName: Handle tuples (#3106 )
2024-05-04 14:08:21 +03:00
Sun Serega
dfaef32384
TypeName: Improved nested generics ( #3104 )
...
fix #3103
2024-05-03 21:31:58 +03:00
Mikhalkovich Stanislav
99845ad152
fix #3102
2024-04-29 23:02:34 +03:00
Mikhalkovich Stanislav
4eb6462fd9
3.9.0.3463
2024-04-26 00:40:48 +03:00
Sun Serega
ca1700846d
Исправление TypeToTypeName для энумов ( #3094 )
...
* fix `TypeToTypeName` for enums
* use existing test
2024-04-23 21:32:13 +03:00
Mikhalkovich Stanislav
e0085ece15
3.9.0.3461
2024-04-23 21:13:01 +03:00
Mikhalkovich Stanislav
1e66c4d740
mre.Set(); в GraphABC.pas
...
(ttt[0].sym_info as var_definition_node).type = from0.type; В Assign.cs
2024-04-22 22:41:12 +03:00
Mikhalkovich Stanislav
d61d7fe017
Zip вместо ZipTuple
2024-04-14 20:15:34 +03:00
Ivan Bondarev
08c5c765b7
#3080
2024-04-14 14:14:46 +02:00
Ivan Bondarev
cbe0f60055
read1.pas
2024-04-14 12:02:47 +02:00
Ivan Bondarev
7e8dd32b4b
read1.txt
2024-04-14 11:48:46 +02:00
Ivan Bondarev
c00a0f2c85
fix in read
2024-04-14 11:10:22 +02:00
Mikhalkovich Stanislav
813c7aece7
New version
2024-04-07 20:35:51 +03:00
Sun Serega
2472de3109
Улучшения TypeName и _ObjectToString ( #2655 )
...
* TypeName+ObjectToString changes
* test
* cleanup
* 32-битные тесты падают из-за "operator+="???
И только в тесте, а в самом PABCSystem он работает
* sequence cleanup and tests
* cleanup
* prop error output
* Порядок перегрузок _ObjectToString и ерегрузки для TextWriter
2024-04-05 00:03:38 +03:00
Mikhalkovich Stanislav
0d3ca8cdc4
dict.GeT(key,default)
2024-04-01 19:27:58 +03:00
Ivan Bondarev
22779adbf9
fix #2610
2024-04-01 14:01:09 +02:00
Ivan Bondarev
ba0b0f8c39
fix #2976
...
fix #2881
2024-04-01 12:31:21 +02:00
Ivan Bondarev
019cd031c6
test for #3062
2024-03-31 14:25:10 +02:00
Ivan Bondarev
9768db1f87
tests for #2958
2024-03-31 12:13:41 +02:00
Ivan Bondarev
e948a54bf4
#3062
2024-03-31 11:47:31 +02:00
Ivan Bondarev
1609eddc9d
#3064
2024-03-31 10:31:22 +02:00
Ivan Bondarev
c6929c5d55
fix #3059
2024-03-29 19:32:38 +01:00
Ivan Bondarev
cbaff8cfd0
bug fix #3060
2024-03-29 13:39:35 +01:00
Ivan Bondarev
a07d7bb8e5
bug fix #3055
2024-03-29 12:19:02 +01:00
Ivan Bondarev
7d61b271c8
#3057
2024-03-29 11:12:18 +01:00
Ivan Bondarev
031f868124
#3061
2024-03-27 20:51:01 +01:00
Ivan Bondarev
a969d6de9c
#3063
2024-03-26 21:49:51 +01:00
Ivan Bondarev
8559cdf019
#3058
2024-03-26 20:55:51 +01:00
Mikhalkovich Stanislav
9a05812c1e
LanguageKit в установщики
...
ParseXaml WPF
2024-03-24 17:02:55 +03:00
Mikhalkovich Stanislav
cedb575c1b
3.9.0.3445
2024-03-23 01:24:09 +03:00
Mikhalkovich Stanislav
124ae0d87a
Вернул назад в связи с Pullом
2024-03-22 23:24:19 +03:00
Mikhalkovich Stanislav
c66bfa7d92
Многострочные строковые литералы
2024-03-21 21:21:59 +03:00
Mikhalkovich Stanislav
6f158a6bef
Буферизация ввода в строку
...
Исправление ошибки вывода лишнего пробела при s.Println
2024-03-19 18:46:20 +03:00
Mikhalkovich Stanislav
f811066d7e
Scan исправление
2024-03-15 21:00:39 +03:00
Mikhalkovich Stanislav
a7598b50cd
Scan стандартный метод расширения
2024-03-14 22:02:59 +03:00
Mikhalkovich Stanislav
e5573da41a
Sample WPF
2024-03-13 22:45:01 +03:00
Mikhalkovich Stanislav
8f9dc7e5a0
fix #3050
2024-03-11 20:33:13 +03:00
Mikhalkovich Stanislav
90363ced45
Недобитки при сортировке строк
2024-03-03 21:37:25 +03:00
Mikhalkovich Stanislav
c9d7ba7758
Order и OrderDescending для строк с Ordinal
2024-03-02 13:32:14 +03:00
AlexanderZemlyak
6fbc0200bf
Fix interface loop dependency check ( #3047 )
...
Tests for problematic case were added
2024-02-27 23:21:26 +03:00
Mikhalkovich Stanislav
0d37232d21
School - исправление пустого диапазона простых и IP-адресов
2024-02-27 19:15:08 +03:00
Ivan Bondarev
9fd4c7f338
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2024-02-21 20:57:10 +01:00
Ivan Bondarev
3cca2a8949
fix in formatter
2024-02-21 20:56:49 +01:00
Mikhalkovich Stanislav
acc59f9c87
3.9.0.3422
2024-02-09 00:03:16 +03:00
Mikhalkovich Stanislav
72988ff4cc
CRT и документация
2024-02-04 19:17:30 +03:00
Mikhalkovich Stanislav
087a00b636
Shuffle - оптимальнее
2024-01-22 14:49:04 +03:00
Mikhalkovich Stanislav
b3990e304c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
# Conflicts:
# Localization/DefaultLang.resources
2024-01-22 14:17:54 +03:00
Mikhalkovich Stanislav
733c9e80e5
merge
2024-01-22 14:15:19 +03:00
Ivan Bondarev
be92ef2104
#3023
2024-01-14 14:03:47 +01:00
Ivan Bondarev
cea1d58af6
#3013
...
l2.dll sources
2024-01-14 12:28:36 +01:00
Ivan Bondarev
acc6458a82
fix #3008
2024-01-14 12:07:16 +01:00
Ivan Bondarev
e91b92b024
intellisense for var expression
2024-01-07 14:43:47 +01:00
Ivan Bondarev
2dbe47c613
#2728
2024-01-05 16:34:30 +01:00
Ivan Bondarev
9b3cc5ceaa
#2731
2024-01-05 14:09:30 +01:00
Ivan Bondarev
f2b2268866
#2729
2024-01-05 12:18:10 +01:00
Ivan Bondarev
481192485c
#2880
2024-01-04 20:59:10 +01:00
Ivan Bondarev
909f5599b8
#2844
2024-01-04 19:42:14 +01:00
Ivan Bondarev
3823906c2d
fix #2815
2024-01-04 17:44:29 +01:00
Ivan Bondarev
73de1ce639
#2677
2024-01-04 12:06:00 +01:00
Ivan Bondarev
7e0a13c6d0
#2757
2024-01-04 11:36:59 +01:00
Ivan Bondarev
6764768a02
#2852
2024-01-04 10:27:26 +01:00
Mikhalkovich Stanislav
970f5827a0
RealRange(1,3,0.5)
2024-01-03 10:59:33 +03:00
Mikhalkovich Stanislav
4bf9c36d49
Исправление реализации (var b := 1) методом синтаксического сахара
2024-01-02 14:43:48 +03:00
Ivan Bondarev
9fd8c001ce
#2184
2023-12-28 14:17:25 +01:00
Ivan Bondarev
5f379b9b46
test for #2551
2023-12-28 12:05:48 +01:00
Ivan Bondarev
a25a8bfe0e
#2676
2023-12-28 11:46:18 +01:00
Ivan Bondarev
0e3a3c232e
fix #2736
2023-12-28 11:24:30 +01:00
Ivan Bondarev
9721cf3c67
test for #2829
2023-12-27 20:53:30 +01:00
Ivan Bondarev
4f3fcec941
#2829
2023-12-27 19:30:22 +01:00
Ivan Bondarev
a1867f0421
fix #2829
2023-12-27 12:42:58 +01:00
Mikhalkovich Stanislav
9f1d383ff6
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-12-26 12:12:24 +03:00
Mikhalkovich Stanislav
a2efc9cb5d
s.Replace - изменена реализация
2023-12-26 12:12:17 +03:00
Ivan Bondarev
daf90c07d8
fix #2985
2023-12-25 11:09:30 +01:00
Mikhalkovich Stanislav
bc420df97d
GraphABC - FloodFill наивная реализация.
...
Смержил - ощущение что кто то исправлял форматирование
2023-12-18 22:37:49 +03:00
Mikhalkovich Stanislav
1b51314278
Merge pull request #2975 from SunSerega/RealRange.Size
...
`RealRange.Size`
2023-12-10 22:26:48 +03:00
Ivan Bondarev
f309dfc7aa
#2980
2023-12-10 12:05:52 +01:00
Ivan Bondarev
d5458bcd04
#2978
2023-12-10 11:43:40 +01:00
Sun Serega
88d5c3e780
RealRange.Size
2023-12-05 12:10:48 +02:00
Sun Serega
19f968c035
revert RealRange.Size
2023-12-04 21:57:53 +02:00
Sun Serega
71535a9af1
revert RealRange.IsEmpty
2023-12-04 10:06:17 +02:00
Sun Serega
c07c5d712a
more range tests
2023-12-04 08:39:33 +02:00
Mikhalkovich Stanislav
2614677a69
3.9.0.3386
2023-12-01 14:11:36 +03:00
Sun Serega
d82c0bedd1
fix
2023-12-01 11:10:38 +02:00
Mikhalkovich Stanislav
690fb2611e
3.9.0.3383
2023-11-22 13:46:00 +03:00
Mikhalkovich Stanislav
13b32a6204
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-21 20:22:49 +03:00
Mikhalkovich Stanislav
f5589cad0f
Merge pull request #2952 from SunSerega/PABCSystem-record
...
`PABCSystem`: Использование записей для `SystemIndex` и `*Range` типов
2023-11-21 20:22:12 +03:00
Ivan Bondarev
6bc05f0f90
#2957
2023-11-19 11:53:57 +01:00
Ivan Bondarev
fbbcb276aa
#2955
2023-11-19 11:07:12 +01:00
Ivan Bondarev
12ffcaf221
#2955
2023-11-19 10:55:30 +01:00
Mikhalkovich Stanislav
898c4b981c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-15 16:50:26 +03:00
Ivan Bondarev
475af1cb30
fix #2924
2023-11-13 21:43:01 +01:00
Ivan Bondarev
f3a18c9e33
#2928
2023-11-12 12:17:38 +01:00
Sun Serega
1d33a5eb82
temp change for #2852
2023-11-07 13:58:14 +02:00
Sun Serega
4ed748de2e
Use record's for ranges and SystemIndex
2023-11-07 13:40:46 +02:00
Mikhalkovich Stanislav
e6b9b29a92
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-06 22:58:16 +03:00
Mikhalkovich Stanislav
14f218a7c5
ref_var_def_statement
2023-11-06 22:58:07 +03:00
Ivan Bondarev
36c606fe4c
fix in intellisense
2023-11-06 20:42:54 +01:00
Ivan Bondarev
8bbc009888
#2922
2023-11-04 20:12:55 +01:00
Ivan Bondarev
5db41ff65f
#2868
2023-11-04 13:17:54 +01:00
Ivan Bondarev
5c4b3f1de4
#2915
2023-11-04 12:52:51 +01:00
Ivan Bondarev
fd2300c303
#2950
2023-11-04 12:14:45 +01:00
Ivan Bondarev
4c2df22526
#2892
2023-11-03 17:24:20 +01:00
Ivan Bondarev
fb5ecd3780
test for #2686
2023-11-01 21:51:05 +01:00
Ivan Bondarev
d163ae2f23
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2023-11-01 21:19:11 +01:00
Ivan Bondarev
24ff02e60a
#2550
2023-11-01 21:19:02 +01:00
Mikhalkovich Stanislav
90a8c6f944
ref_var_def_statement в Syntax Tree для развертывания кортежного присваивания
2023-11-01 22:49:09 +03:00
Ivan Bondarev
40de6d35f3
#2867
2023-11-01 20:26:13 +01:00
Ivan Bondarev
a1aae548c6
#2866
2023-11-01 19:14:25 +01:00
Ivan Bondarev
acaff327bc
#2922
2023-11-01 18:24:35 +01:00
Ivan Bondarev
28b1a4917b
#2936
2023-11-01 13:48:08 +01:00
Ivan Bondarev
a63a489968
#2921
2023-11-01 11:48:45 +01:00
Mikhalkovich Stanislav
6fc6181cb6
school s.translate
...
PT4 исправление мелких ошибок
Form1 Linux - установка в Load шрифтов табов
2023-10-11 20:48:11 +03:00
Mikhalkovich Stanislav
94bdcf49fc
Изменения в School.pas - калькулятор IP
...
Исправления в LightPT
2023-09-21 21:54:44 +03:00
Mikhalkovich Stanislav
08b1cfa442
fix #2872
2023-09-18 11:00:06 +03:00
Mikhalkovich Stanislav
b33efb5915
Разделители _ в числовых константах
2023-09-13 11:16:18 +03:00