Commit graph

26 commits

Author SHA1 Message Date
samuraiGH 48c7fe344b
TypeFactory refactoring (#3347) 2025-10-11 22:36:05 +03:00
samuraiGH ab7d9dd492
replacing Hashtable with HashSet<T> and Dictionary<TKey, TValue> (#3343) 2025-10-09 18:40:11 +03:00
samuraiGH ef795bbb64
renaming method and adding comments (#3312) 2025-07-03 20:39:09 +03:00
samuraiGH 15a05360a4 attempt to fix GetEnumerator resolving for compiled types 2024-06-28 17:25:39 +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
Ivan Bondarev 740ea078ca #2916 2023-08-20 11:41:37 +02:00
Ivan Bondarev 22b77e38af #2783 2023-01-22 10:37:37 +01:00
Ivan Bondarev 289bf45e82 #2518 2021-11-07 11:39:36 +01:00
Mikhalkovich Stanislav f8fcc025ea fix #2477 2021-04-20 08:04:33 +03:00
Mikhalkovich Stanislav e603b1fd6d Mikhalkovich в Copyright
Заготовка для школьного плагина образцов кода
2019-07-28 23:53:15 +03:00
Бондарев Иван 4ca6e048db bug fix #1888 2019-07-14 13:47:06 +02:00
Mikhalkovich Stanislav 3eac76765f Убран лишний вызов при реализации Round
Поправлено RobotField.pas
2019-02-13 20:52:38 +03:00
Mikhalkovich Stanislav 8df7bac82c proc_body сделано типа object в function_lambda_definition
Небольшие правки PABCSystem.pas
2019-02-12 10:19:33 +03:00
Mikhalkovich Stanislav 3695b0baab Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2019-02-01 15:04:24 +03:00
Mikhalkovich Stanislav 6bf2f1cfa0 bug fix #1674
Indices как синоним Indexes
Print для строки как метод расширения
2019-02-01 15:04:07 +03:00
Бондарев Иван e6dcb22a7c bug fix #1685 2019-01-31 21:27:18 +01:00
Mikhalkovich Stanislav 71bf09add9 bug fix #1632
правки в Help
2019-01-26 11:43:27 +03:00
Mikhalkovich Stanislav a0ef92bb0e Исправления в справке
pull request SunSerega
2019-01-23 20:14:45 +03:00
Mikhalkovich Stanislav bd78e1a969 QuickBrowser улучшил расстояние
ToolPanel = AutoSize
2019-01-11 08:32:45 +03:00
Бондарев Иван 62b2a4ac10 fix #1229 2018-10-02 22:11:07 +02:00
Бондарев Иван 7fdcfc0005 fix #1035 2018-09-09 12:11:42 +02:00
Бондарев Иван d471e79465 bug fix #700
bug fix #709
2018-03-11 17:47:53 +01:00
Бондарев Иван 532498038d bug fix #565 2017-11-22 21:13:05 +01:00
Бондарев Иван 0cab11553f bug fix #245 2016-07-21 20:05:51 +02:00
Бондарев Иван 092d84d664 added license info in source files 2015-06-01 21:15:17 +02:00
Бондарев Иван e6e67c193c initial commit 2015-05-14 21:35:07 +02:00