2019-07-28 23:53:15 +03:00
// Copyright (c) Ivan Bondarev, Stanislav Mikhalkovich (for details please see \doc\copyright.txt)
2019-05-21 19:03:55 +03:00
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System ;
using System.Linq ;
using PascalABCCompiler.TreeConverter ;
using System.Collections.Generic ;
using SymbolTable ;
using System.Reflection ;
2026-04-06 22:41:26 +03:00
using static PascalABCCompiler . TreeConverter . SemanticRulesConstants ;
2019-05-21 19:03:55 +03:00
namespace PascalABCCompiler.TreeRealization
{
public abstract class BasePCUReader
{
public abstract definition_node CreateInterfaceMember ( int offset , string name ) ;
public static void RestoreSymbolsInterfaceMember ( List < SymbolInfo > sil , string name )
{
if ( sil ! = null )
{
foreach ( var si in sil )
{
if ( si . sym_info ! = null )
if ( si . sym_info . semantic_node_type = = semantic_node_type . wrap_def )
{
wrapped_definition_node wdn = ( wrapped_definition_node ) si . sym_info ;
si . sym_info = wdn . PCUReader . CreateInterfaceMember ( wdn . offset , name ) ;
}
}
}
}
public abstract definition_node CreateInterfaceInClassMember ( int offset , string name ) ;
public abstract definition_node CreateImplementationMember ( int offset , bool restore_code = true ) ;
public abstract definition_node CreateTypeSynonim ( int offset , string name ) ;
public static void RestoreSymbol ( SymbolInfo si , string name , int index = 0 )
{
if ( si ! = null )
{
if ( si . sym_info ! = null )
{
if ( si . sym_info . semantic_node_type = = semantic_node_type . wrap_def )
{
wrapped_definition_node wdn = ( wrapped_definition_node ) si . sym_info ;
RestoreSymbols ( si , wdn , name ) ;
}
}
}
}
public static void RestoreSymbols ( List < SymbolInfo > sil , string name , int index = 0 )
{
if ( sil ! = null )
{
for ( int i = index ; i < sil . Count ; + + i )
{
if ( sil [ i ] . sym_info ! = null )
if ( sil [ i ] . sym_info . semantic_node_type = = semantic_node_type . wrap_def )
{
wrapped_definition_node wdn = ( wrapped_definition_node ) sil [ i ] . sym_info ;
RestoreSymbols ( sil [ i ] , wdn , name ) ;
}
}
}
}
static void RestoreSymbols ( SymbolInfo si , wrapped_definition_node wdn , string name )
{
if ( wdn . is_synonim )
si . sym_info = wdn . PCUReader . CreateTypeSynonim ( wdn . offset , name ) ;
else
if ( si . scope is ClassScope )
si . sym_info = wdn . PCUReader . CreateInterfaceInClassMember ( wdn . offset , name ) ;
else
si . sym_info = wdn . PCUReader . CreateImplementationMember ( wdn . offset , false ) ;
}
}
/ * public class PCUReturner
{
private static Hashtable ht = new Hashtable ( ) ;
public static void Clear ( )
{
ht . Clear ( ) ;
}
public static BasePCUReader GetPCUReader ( PascalABCCompiler . TreeRealization . wrapped_definition_node wdn )
{
return ( BasePCUReader ) ht [ wdn ] ;
}
public static void AddPCUReader ( PascalABCCompiler . TreeRealization . wrapped_definition_node wdn , BasePCUReader pr )
{
ht [ wdn ] = pr ;
}
} * /
public class wrapped_definition_node : definition_node
{
public int offset ;
public bool is_synonim ;
public BasePCUReader PCUReader ;
public wrapped_definition_node ( int offset , BasePCUReader PCUReader )
{
this . offset = offset ;
this . PCUReader = PCUReader ;
}
public override general_node_type general_node_type
{
get
{
return general_node_type . unit_node ;
}
}
public override semantic_node_type semantic_node_type
{
get
{
return semantic_node_type . wrap_def ;
}
}
}
}
namespace SymbolTable
{
#region SymbolTableConstants н а б о р к о н с т а н т о п р е д е л я ю щ и х п о в е д е н и е т а б л и ц ы с и м в о л о в
public class SymbolTableConstants
{
//стартовый размер списка информаций о символах
public const int InfoList_StartSize = 1 ;
//рекомендуемый стартовый размер хештаблицы
public const int HashTable_StartSize = 8192 ;
//параметры поведения хеш таблицы
public const int HashTable_StartResise = 85 ; //Расширить хеш на ProcResize процентов,
public const int HashTable_ProcResize = 100 ; //если он заполнен на StartResize процентов
public const int SymbolNotFound = - 1 ;
}
#endregion
#region Scope , DotNETScope , UnitPartScope , UnitInterfaceScope , UnitImplementationScope , ClassScope э л е м е н ы т а б л и ц ы о б л а с т е й в и д и м о с т и
//элемент таблицы областей видимости
//при создании добавляет себя в vSymbolTable
2025-12-08 15:48:18 +03:00
public class Scope // :BaseScope
2019-05-21 19:03:55 +03:00
{
public string Name ;
public override string ToString ( ) = > Name = = "" ? GetType ( ) . Name : Name ;
public SymbolsDictionary Symbols ;
public List < Scope > InternalScopes ;
public DSSymbolTable SymbolTable ;
public bool CaseSensitive ;
public bool AddStatementsToFront = false ; // SSM - введено для необходимости добавлять statements не только в конец statement_list, но и в начало. Нужно для синтаксически сахарных конструкций: например, для создания объекта класса при замыканиях
public Scope TopScope ;
public int ScopeNum ;
2025-06-18 23:56:23 +03:00
public StringComparison StringComparison = > CaseSensitive ? StringComparison . Ordinal : StringComparison . OrdinalIgnoreCase ;
2019-05-21 19:03:55 +03:00
public Scope ( DSSymbolTable vSymbolTable , Scope TopScope , string Name )
{
SymbolTable = vSymbolTable ;
this . TopScope = null ;
if ( TopScope ! = null ) {
this . TopScope = TopScope ;
TopScope . InternalScopes . Add ( this ) ;
}
this . Name = Name ;
ScopeNum = SymbolTable . GetNewScopeNum ( ) ;
SymbolTable . ScopeTable . Add ( this ) ;
2024-05-25 12:26:32 +03:00
CaseSensitive = SemanticRulesConstants . SymbolTableCaseSensitive ;
2019-05-21 19:03:55 +03:00
Symbols = new SymbolsDictionary ( ) ;
InternalScopes = new List < Scope > ( ) ;
}
public Scope ( DSSymbolTable vSymbolTable , Scope TopScope , bool CaseSensitive )
{
SymbolTable = vSymbolTable ;
this . TopScope = null ;
if ( TopScope ! = null )
{
this . TopScope = TopScope ;
TopScope . InternalScopes . Add ( this ) ;
}
ScopeNum = SymbolTable . GetNewScopeNum ( ) ;
SymbolTable . ScopeTable . Add ( this ) ;
this . CaseSensitive = CaseSensitive ;
Symbols = new SymbolsDictionary ( ) ;
InternalScopes = new List < Scope > ( ) ;
}
public void ClearScope ( )
{
foreach ( var sc in InternalScopes )
sc . ClearScope ( ) ;
Symbols . ClearTable ( ) ;
}
public virtual List < SymbolInfo > Find ( string name )
{
return Find ( name , null ) ;
}
public virtual List < SymbolInfo > Find ( string name , Scope CurrentScope )
{
List < SymbolInfo > sil = SymbolTable . Find ( this , name , CurrentScope ) ;
if ( sil = = null ) return sil ;
PascalABCCompiler . TreeRealization . BasePCUReader . RestoreSymbols ( sil , name ) ;
return sil ;
}
public virtual List < SymbolInfo > FindOnlyInScopeAndBlocks ( string name )
{
return SymbolTable . FindOnlyInScope ( this , name , true ) ;
}
public virtual List < SymbolInfo > FindOnlyInScope ( string name )
{
return SymbolTable . FindOnlyInScope ( this , name , false ) ;
}
public virtual List < SymbolInfo > FindOnlyInType ( string name , Scope CurrentScope )
{
List < SymbolInfo > sil = SymbolTable . FindOnlyInType ( this , name , CurrentScope ) ;
if ( sil = = null ) return sil ;
PascalABCCompiler . TreeRealization . BasePCUReader . RestoreSymbols ( sil , name ) ;
return sil ;
}
public void AddSymbol ( string Name , SymbolInfo Inf )
{
SymbolTable . Add ( this , Name , Inf ) ;
2026-04-06 22:41:26 +03:00
Inf . Name = Name ;
2019-05-21 19:03:55 +03:00
}
2026-04-06 22:41:26 +03:00
/// <summary>
/// Получить информацию о б о всех символах скоупа
/// </summary>
public IEnumerable < HashTableNode > GetAllSymbolInfos ( ) = > Symbols . GetAllSymbolInfos ( ) ;
2019-05-21 19:03:55 +03:00
}
public class BlockScope : Scope
{
public BlockScope ( DSSymbolTable vSymbolTable , Scope TopScope )
: base ( vSymbolTable , TopScope , "" )
{
}
}
public class LambdaScope : Scope //lroman//
{
public LambdaScope ( DSSymbolTable vSymbolTable , Scope TopScope )
: base ( vSymbolTable , TopScope , "" )
{
}
}
public class WithScope : BlockScope
{
public Scope [ ] WithScopes ;
public WithScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] WithScopes )
: base ( vSymbolTable , TopScope )
{
this . WithScopes = WithScopes ;
}
}
public class DotNETScope : Scope
{
public NamespaceScope AdditionalNamespaceScope ;
public DotNETScope ( DSSymbolTable vSymbolTable ) : base ( vSymbolTable , null , false )
{
}
}
public class UnitPartScope : Scope
{
public Scope [ ] TopScopeArray ;
public UnitPartScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] vTopScopeArray , string Name ) :
base ( vSymbolTable , TopScope , Name )
{
TopScopeArray = vTopScopeArray ;
}
}
public class UnitInterfaceScope : UnitPartScope
{
public UnitInterfaceScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] vTopScopeArray , string Name ) :
base ( vSymbolTable , TopScope , vTopScopeArray , Name )
{
}
}
public class UnitImplementationScope : UnitPartScope
{
public UnitImplementationScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] vTopScopeArray , string Name )
:
base ( vSymbolTable , TopScope , vTopScopeArray , Name )
{ }
}
public class NamespaceScope : UnitInterfaceScope
{
public NamespaceScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] vTopScopeArray , string Name ) :
base ( vSymbolTable , TopScope , vTopScopeArray , Name )
{
}
}
public class ClassScope : Scope
{
public ClassScope PartialScope ;
public PascalABCCompiler . TreeRealization . common_type_node class_type = null ;
// SSM 02.04.19 - буду присваивать это поле только для создаваемых пользователем классов. Понадобилось для доступа к членам NET-класса из е г о потомка - обычного класса
public Scope BaseClassScope ;
public ClassScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope BaseClassScope , string Name ) :
base ( vSymbolTable , TopScope , Name )
{
this . BaseClassScope = null ;
if ( BaseClassScope ! = null )
this . BaseClassScope = BaseClassScope ;
}
public override List < SymbolInfo > Find ( string name , Scope CurrentScope )
{
List < SymbolInfo > si_list = SymbolTable . Find ( this , name , CurrentScope ) ;
if ( PartialScope ! = null )
{
if ( si_list = = null )
si_list = SymbolTable . Find ( PartialScope , name , CurrentScope ) ;
else
{
var sil = SymbolTable . Find ( PartialScope , name , CurrentScope ) ;
if ( sil ! = null )
si_list . AddRange ( sil ) ;
}
}
if ( si_list = = null ) return si_list ;
PascalABCCompiler . TreeRealization . BasePCUReader . RestoreSymbols ( si_list , name ) ;
return si_list ;
}
public override List < SymbolInfo > FindOnlyInType ( string name , Scope CurrentScope )
{
List < SymbolInfo > sil = SymbolTable . FindOnlyInType ( this , name , CurrentScope ) ;
if ( PartialScope ! = null )
{
if ( sil = = null )
sil = SymbolTable . FindOnlyInType ( PartialScope , name , CurrentScope ) ;
else
{
var temp_sil = SymbolTable . FindOnlyInType ( PartialScope , name , CurrentScope ) ;
if ( temp_sil ! = null )
sil . AddRange ( temp_sil ) ;
}
}
if ( sil = = null ) return sil ;
PascalABCCompiler . TreeRealization . BasePCUReader . RestoreSymbols ( sil , name ) ;
return sil ;
}
}
/ * public class GenericTypeInstanceScope : ClassScope
{
private PascalABCCompiler . TreeRealization . generic_instance_type_node _instance_type ;
private Scope _orig_scope ;
public GenericTypeInstanceScope ( PascalABCCompiler . TreeRealization . generic_instance_type_node instance_type ,
Scope orig_scope , Scope BaseClassScope )
: base ( orig_scope . SymbolTable , orig_scope . TopScope , BaseClassScope )
{
_orig_scope = orig_scope ;
_instance_type = instance_type ;
}
public override SymbolInfoList Find ( string name )
{
return _instance_type . ConvertSymbolInfo ( _orig_scope . Find ( name ) ) ;
}
public override SymbolInfoList Find ( string name , Scope CurrentScope )
{
return _instance_type . ConvertSymbolInfo ( _orig_scope . Find ( name , CurrentScope ) ) ;
}
public override SymbolInfoList FindOnlyInScope ( string name )
{
return _instance_type . ConvertSymbolInfo ( _orig_scope . FindOnlyInScope ( name ) ) ;
}
public override SymbolInfoList FindOnlyInScopeAndBlocks ( string name )
{
return _instance_type . ConvertSymbolInfo ( _orig_scope . FindOnlyInScopeAndBlocks ( name ) ) ;
}
} * /
//(ssyy) Интерфейс для интерфейсов
public interface IInterfaceScope
{
Scope [ ] TopInterfaceScopeArray
{
get ;
set ;
}
}
//ssyy owns
//Область видимости для интерфейсов
//Наследование от ClassScope сделано для простоты, так как в кодах
//местами есть проверки (scope is ClassScope)
public class InterfaceScope : ClassScope , IInterfaceScope
{
private Scope [ ] _TopInterfaceScopeArray ;
public virtual Scope [ ] TopInterfaceScopeArray
{
get
{
return _TopInterfaceScopeArray ;
}
set
{
_TopInterfaceScopeArray = value ;
}
}
public InterfaceScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope [ ] vTopInterfaceScopeArray , string Name )
:
base ( vSymbolTable , TopScope , null , Name )
{
_TopInterfaceScopeArray = vTopInterfaceScopeArray ;
}
public InterfaceScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope BaseClassScope , Scope [ ] vTopInterfaceScopeArray , string Name )
:
base ( vSymbolTable , TopScope , BaseClassScope , Name )
{
_TopInterfaceScopeArray = vTopInterfaceScopeArray ;
}
}
//\ssyy owns
//В ClassMethodScope TopScope должен быть классом
public class ClassMethodScope : Scope
{
2019-04-26 20:02:09 +03:00
public Scope DefScope ;
2019-05-21 19:03:55 +03:00
// aab 26.04.19 Добавил для исправления захвата переменных в лямбде
// Для лямбды нужен обратный порядок поиска звхваченных переменных: сначала в месте определения, потом в классе
public Scope CurrentLambdaDefScope ;
public ClassMethodScope ( DSSymbolTable vSymbolTable , Scope TopScope , Scope DefScope , Scope CurrentLambdaDefScope , string Name ) :
base ( vSymbolTable , TopScope , Name )
{
this . Name = Name ;
this . DefScope = null ;
if ( DefScope ! = null )
this . DefScope = DefScope ;
this . CurrentLambdaDefScope = CurrentLambdaDefScope ;
}
}
#endregion
#region HashTableNode э л е м е н т х е ш - т а б л и ц ы
public class HashTableNode
{
public List < SymbolInfo > InfoList ;
2026-04-06 22:41:26 +03:00
public HashTableNode ( )
2019-05-21 19:03:55 +03:00
{
InfoList = new List < SymbolInfo > ( SymbolTableConstants . InfoList_StartSize ) ;
}
2026-04-06 22:41:26 +03:00
public HashTableNode ( List < SymbolInfo > infoList )
{
InfoList = infoList ;
}
2019-05-21 19:03:55 +03:00
public override string ToString ( )
{
System . Text . StringBuilder str = new System . Text . StringBuilder ( ) ;
foreach ( var sym in InfoList )
str . Append ( sym . ToString ( ) + ";" ) ;
return str . ToString ( ) ;
}
}
#endregion
#region Д л я о т о б р а ж е н и я т а б л и ц ы с и м в о л о в в о т л а д к е
public class LightSymbolnfo
{
public PrimaryScope inner_scope
{
get
{
if ( information . sym_info is PascalABCCompiler . TreeRealization . common_function_node )
{
var temp = information . sym_info as PascalABCCompiler . TreeRealization . common_function_node ;
if ( temp . scope ! = null )
return new PrimaryScope ( temp . scope ) ;
}
else if ( information . sym_info is PascalABCCompiler . TreeRealization . type_node )
{
var temp = information . sym_info as PascalABCCompiler . TreeRealization . type_node ;
if ( temp . Scope ! = null )
return new PrimaryScope ( temp . Scope ) ;
}
return null ;
}
}
public SymbolInfo information ;
public override string ToString ( ) = > information . ToString ( ) ;
public LightSymbolnfo ( SymbolInfo si )
{
information = si ;
}
}
public class LightScopeNode
{
public List < LightSymbolnfo > Overloads = new List < LightSymbolnfo > ( ) ;
public override string ToString ( )
{
System . Text . StringBuilder str = new System . Text . StringBuilder ( ) ;
foreach ( var sym in Overloads )
str . Append ( sym . ToString ( ) + ";" ) ;
return str . ToString ( ) ;
}
}
public class PrimaryScope
{
public List < PrimaryScope > SubScopes
{
get
{
var subScopes = new List < PrimaryScope > ( ) ;
foreach ( var sub_sc in real_scope . InternalScopes )
subScopes . Add ( new PrimaryScope ( sub_sc ) ) ;
return subScopes ;
}
}
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
/ * public List < LightScopeNode > Symbols
2019-05-21 19:03:55 +03:00
{
get
{
var symbols = new List < LightScopeNode > ( ) ;
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
foreach ( var sy in real_scope . Symbols . dictCaseSensitive )
2019-05-21 19:03:55 +03:00
{
LightScopeNode res = new LightScopeNode ( ) ;
foreach ( var sy_overload in sy . Value . InfoList )
res . Overloads . Add ( new LightSymbolnfo ( sy_overload ) ) ;
symbols . Add ( res ) ;
}
return symbols ;
}
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
} * /
2019-05-21 19:03:55 +03:00
public string ScopeName ;
public override string ToString ( ) = > ScopeName = = "" ? GetType ( ) . Name : ScopeName ;
private Scope real_scope ;
public PrimaryScope ( Scope sc )
{
real_scope = sc ;
if ( real_scope is BlockScope )
{
int deep = 0 ;
Scope Top = real_scope . TopScope ;
while ( Top ! = null & & ( Top is BlockScope ) )
{
deep + + ;
Top = Top . TopScope ;
}
ScopeName = "Begin—End;(Deep = " + deep + ")" ;
}
else
ScopeName = sc . Name ;
}
}
#endregion
// Определения
// О В - область видимости
// О О В - особая область видимости в стиле delphi.это:
// - О В поцедуры
// - OВ класса + О В предков
// - О В модуля + О В интерфейсных частей всех модулей подклюценных к нему
public class DSSymbolTable
{
public List < Scope > ScopeTable ;
private Scope CurrentScope ;
private int ScopeIndex = - 1 ;
/ * public override string ToString ( )
{
var sb = new System . Text . StringBuilder ( ) ;
var a = ScopeTable . SkipWhile ( s = > ! ( s . GetType ( ) = = typeof ( UnitInterfaceScope ) ) ) . Skip ( 1 ) . SkipWhile ( s = > ! ( s . GetType ( ) = = typeof ( UnitInterfaceScope ) ) ) ;
var globscopenum = a . First ( ) . ScopeNum ;
var d = new Dictionary < Scope , List < Tuple < string , SymbolInfo > > > ( ) ;
foreach ( var x in a )
{
sb . Append ( x . ToString ( ) + "\n" ) ;
//d[x.ScopeNum] = x;
}
foreach ( var x in HashTable . dict )
{
foreach ( var y in x . Value . NumAreaList . data . Take ( x . Value . NumAreaList . Count ) )
{
foreach ( var z in y . InfoList )
{
if ( z . scope . ScopeNum > = globscopenum )
{
if ( ! d . ContainsKey ( z . scope ) )
d [ z . scope ] = new List < Tuple < string , SymbolInfo > > ( ) ;
d [ z . scope ] . Add ( new Tuple < string , SymbolInfo > ( x . Key , z ) ) ;
}
}
}
}
sb . Append ( "\n" ) ;
foreach ( var x in d . OrderBy ( x = > x . Key . ScopeNum ) )
{
sb . Append ( x . Key . ScopeNum + "—>" + x . Key . TopScopeNum + "\n" ) ;
foreach ( var y in x . Value )
{
sb . Append ( " " + y . Item1 + ": " + y . Item2 . sym_info . ToString ( ) + "\n" ) ;
}
}
return sb . ToString ( ) ;
} * /
#region DSSymbolTable ( int hash_size , bool case_sensitive )
2026-04-06 22:41:26 +03:00
public DSSymbolTable ( int hash_size )
2019-05-21 19:03:55 +03:00
{
Clear ( ) ;
}
#endregion
#region Clear ( ) о ч и с т к а т а б л и ц ы
public void Clear ( )
{
ScopeTable = new List < Scope > ( ) ;
ScopeIndex = - 1 ;
}
#endregion
#region CreateScope д л я р а з л и ч н ы х Scope
public LambdaScope CreateLambdaScope ( Scope TopScope ) //lroman//
{
return new LambdaScope ( this , TopScope ) ;
}
public Scope CreateScope ( Scope TopScope , string Name = "" )
{
return new Scope ( this , TopScope , Name ) ;
}
public ClassScope CreateClassScope ( Scope TopScope , Scope BaseClass , string Name = "" )
{
return new ClassScope ( this , TopScope , BaseClass , Name ) ;
}
//ssyy
public InterfaceScope CreateInterfaceScope ( Scope TopScope , Scope [ ] TopInterfaces , string Name = "" )
{
return new InterfaceScope ( this , TopScope , TopInterfaces , Name ) ;
}
public InterfaceScope CreateInterfaceScope ( Scope TopScope , Scope BaseClass , Scope [ ] TopInterfaces , string Name = "" )
{
return new InterfaceScope ( this , TopScope , BaseClass , TopInterfaces , Name ) ;
}
//\ssyy
public UnitInterfaceScope CreateUnitInterfaceScope ( Scope [ ] UsedUnits , string Name = "" )
{
return new UnitInterfaceScope ( this , null , UsedUnits , Name ) ;
}
public NamespaceScope CreateNamespaceScope ( Scope [ ] UsedUnits , Scope TopScope , string Name = "" )
{
return new NamespaceScope ( this , TopScope , UsedUnits , Name ) ;
}
public UnitImplementationScope CreateUnitImplementationScope ( Scope InterfaceScope , Scope [ ] UsedUnits , string Name = "" )
{
return new UnitImplementationScope ( this , InterfaceScope , UsedUnits , Name ) ;
}
public ClassMethodScope CreateClassMethodScope ( Scope TopScope , Scope DefScope , Scope CurrentLambdaDefScope = null , string Name = "" )
{
return new ClassMethodScope ( this , TopScope , DefScope , CurrentLambdaDefScope , Name ) ;
}
#endregion
//Возвращает количество уровней на которые надо поднятся начиная с Down чтобы очутиться в Up
//Работает только для процедур. Модуль считает за одно Scope
public int GetRelativeScopeDepth ( Scope Up , Scope Down )
{
if ( Up = = Down ) return 0 ;
int depth = 0 ;
while ( Down . TopScope ! = null )
{
if ( Up = = Down ) return depth ;
if ( ! ( Down is UnitImplementationScope ) )
depth + + ;
Down = Down . TopScope ;
}
//throw new Exception("Can not execute st depth");
return - 1 ;
}
//Добавление символа
//если такой символ в пр-ве имен уже существует то symbol_info добавляется к Symbols[].InfoList[]
public void Add ( Scope InScope , string Name , SymbolInfo Inf )
{
Inf . scope = InScope ;
2026-04-06 22:41:26 +03:00
InScope . Symbols . Add ( Name , Inf ) ;
2019-05-21 19:03:55 +03:00
// SSM 07.10.17 - переделал внутреннее представление HashTable на основе Dictionary
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
//if (hn == null)
// throw new Exception("Попытка добавить уже добавленное имя " + Name + " в HashTable. Обратитесь к разработчикам");
2019-05-21 19:03:55 +03:00
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
// hn.Name = Name;
// hn.InfoList.Add(Inf);
2019-05-21 19:03:55 +03:00
}
public void RemoveScope ( Scope scope )
{
#if ( DEBUG )
if ( scope = = null ) throw new Exception ( "Ошибка при взятии верхней области видимости: область с номером " + scope + " не существует" ) ;
#endif
scope . ClearScope ( ) ;
foreach ( var in_scope in scope . InternalScopes )
ScopeTable . Remove ( in_scope ) ;
ScopeTable . Remove ( scope ) ;
if ( scope . TopScope ! = null )
scope . TopScope . InternalScopes . Remove ( scope ) ;
}
2026-04-06 22:41:26 +03:00
// Пока что считаем, что caseaSensitiveSearch совпадает с SymbolTableCaseSensitive EVA
public List < SymbolInfo > FindOnlyInScope ( Scope scope , string Name , bool FindInUpperBlocks ) = > FindOnlyInScope ( scope , Name , FindInUpperBlocks , SymbolTableCaseSensitive ) ;
2019-05-21 19:03:55 +03:00
//Этот метод ищет ТОЛЬКО В УКАЗАННОЙ О В , и не смотрит есть ли имя выше.
//Если это О В типа UnitImplementationScope то имя ищется также и
//в верней О В , которая типа UnitInterfaceScope
2026-04-06 22:41:26 +03:00
public List < SymbolInfo > FindOnlyInScope ( Scope scope , string Name , bool FindInUpperBlocks , bool caseSensitiveSearch )
2019-05-21 19:03:55 +03:00
{
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
// if (!scope.CaseSensitive) Name = Name.ToLower();
2019-05-21 19:03:55 +03:00
CurrentScope = null ;
List < SymbolInfo > Result = new List < SymbolInfo > ( ) ;
if ( scope is DotNETScope ) //если нет такого ищем в областях .NET
{
AddToSymbolInfo ( Result , ( DotNETScope ) scope , Name ) ;
return Result . Count ( ) > 0 ? Result : null ;
}
Scope CurrentArea = scope , bs ;
2026-04-06 22:41:26 +03:00
IEnumerable < SymbolInfo > infos ;
2019-05-21 19:03:55 +03:00
do
{
if ( CurrentArea is UnitPartScope ) //мы очутились в модуле
{
//мы в ImplementationPart?
if ( CurrentArea is UnitImplementationScope )
{
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
CurrentArea = CurrentArea . TopScope ;
}
//сейча мы в InterfacePart
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count ( ) > 0 )
return Result ;
}
2024-05-21 20:47:45 +03:00
if ( CurrentArea is WithScope ) //мы очутились в With
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count ( ) > 0 ) //если что-то нашли то заканчиваем
return Result ;
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , ( CurrentArea as WithScope ) . WithScopes , true , true , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count ( ) > 0 ) //если что-то нашли то заканчиваем
return Result ;
}
else
{
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
return Result . Count ( ) > 0 ? Result : null ;
}
}
bs = CurrentArea ;
CurrentArea = CurrentArea . TopScope ;
} while ( CurrentArea ! = null & & ( FindInUpperBlocks & & bs is BlockScope ) ) ;
return null ;
}
2026-04-06 22:41:26 +03:00
private void FindAllInClass ( string name , Scope ClassArea , bool OnlyInThisClass , List < SymbolInfo > Result , bool caseSensitiveSearch )
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
IEnumerable < SymbolInfo > infos ;
2019-05-21 19:03:55 +03:00
Scope ar = ClassArea ;
2026-04-06 22:41:26 +03:00
if ( ( infos = ar . Symbols . Find ( name , caseSensitiveSearch ) ) ! = null )
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
if ( ar is DotNETScope )
{
PascalABCCompiler . TreeRealization . BasePCUReader . RestoreSymbols ( Result , name ) ;
AddToSymbolInfo ( Result , ( DotNETScope ) ar , name ) ;
return ;
}
ClassScope cl = ( ClassScope ) ClassArea ;
if ( ! OnlyInThisClass )
{
while ( cl . BaseClassScope ! = null )
{
2026-04-06 22:41:26 +03:00
infos = cl . BaseClassScope . Symbols . Find ( name , caseSensitiveSearch ) ; // SSM 30/06/20 - надо исключать generis-параметры из поиска - их не существует в производном классе!!!
if ( infos ! = null )
2020-06-30 12:36:46 +03:00
{
2026-04-06 22:41:26 +03:00
if ( infos . First ( ) . sym_info is PascalABCCompiler . TreeRealization . common_type_node cctt & & cctt . is_generic_parameter )
2020-06-30 12:36:46 +03:00
{
// пропустить!!!
}
else
{
2026-04-06 22:41:26 +03:00
AddToSymbolInfo ( infos , Result ) ;
2020-06-30 12:36:46 +03:00
}
}
2019-05-21 19:03:55 +03:00
ar = cl . BaseClassScope ;
if ( ar is DotNETScope )
{
AddToSymbolInfo ( Result , ( DotNETScope ) ar , name ) ;
return ;
}
cl = ( ClassScope ) cl . BaseClassScope ;
}
2019-07-08 12:38:58 +03:00
if ( cl . BaseClassScope = = null & & cl . class_type . base_type is PascalABCCompiler . TreeRealization . compiled_type_node ctn )
2019-05-21 19:03:55 +03:00
{
2019-07-08 12:38:58 +03:00
var a = ctn . find ( name ) ;
if ( a ! = null )
AddToSymbolInfo ( a , Result ) ;
2019-05-21 19:03:55 +03:00
return ;
2019-07-08 12:38:58 +03:00
}
2019-05-21 19:03:55 +03:00
}
}
private Scope FindUnitInterfaceScope ( Scope scope )
{
while ( scope ! = null & & ! ( scope is UnitInterfaceScope ) )
scope = scope . TopScope ;
return scope ;
}
private Scope FindClassScope ( Scope scope )
{
while ( scope ! = null & & ! ( scope is ClassScope ) )
2022-01-28 11:55:37 +03:00
/ * if ( scope is ClassMethodScope )
2019-05-21 19:03:55 +03:00
scope = scope . TopScope ;
2022-01-28 11:55:37 +03:00
else * / // PVS 01/2022
2019-05-21 19:03:55 +03:00
scope = scope . TopScope ;
return scope ;
}
private bool IsInOneModule ( Scope Scope1 , Scope Scope2 )
{
Scope1 = FindUnitInterfaceScope ( Scope1 ) ;
Scope2 = FindUnitInterfaceScope ( Scope2 ) ;
return ( Scope1 ! = null ) & & ( Scope2 ! = null ) & & ( Scope1 = = Scope2 ) ;
}
private bool IsInOneOrDerivedClass ( Scope IdentScope , Scope FromScope )
{
IdentScope = FindClassScope ( IdentScope ) ;
FromScope = FindClassScope ( FromScope ) ;
while ( FromScope ! = null )
{
if ( IdentScope = = FromScope )
return true ;
if ( FromScope is ClassScope )
FromScope = ( ( ClassScope ) FromScope ) . BaseClassScope ;
else
FromScope = ( ( PascalABCCompiler . NetHelper . NetTypeScope ) FromScope ) . TopScope ;
}
return false ;
}
private bool IsVisible ( SymbolInfo ident , Scope fromScope )
{
if ( fromScope = = null )
return true ;
if ( FindClassScope ( ident . scope ) = = null )
return true ;
switch ( ident . access_level )
{
case access_level . al_public :
case access_level . al_internal :
return true ;
case access_level . al_protected :
return IsInOneModule ( ident . scope , fromScope ) | | IsInOneOrDerivedClass ( ident . scope , fromScope ) ;
case access_level . al_private :
return IsInOneModule ( ident . scope , fromScope ) ;
}
return true ;
}
private bool IsNormal ( SymbolInfo to , SymbolInfo add )
{
return //true;
( to = = null ) | | ( to . scope = = null ) | | ( ( to . scope ! = null ) & & //to.scope == null не нужно?
( ( ( to . symbol_kind = = symbol_kind . sk_none ) & & ( add . symbol_kind = = symbol_kind . sk_none ) ) & & ( to . scope = = add . scope ) )
| |
( ( to . symbol_kind = = symbol_kind . sk_overload_function ) & & ( add . symbol_kind = = symbol_kind . sk_overload_function ) )
2026-01-06 19:10:48 +03:00
//|| // SSM 06.01.26 пробую разрешить конструктор вместе с функцией Create. Увы - select_function слаба - она только по параметрам пытается определить, а параметры у конструктора и функции Create одни и те же
//((to.symbol_kind == symbol_kind.sk_overload_function) && (add.sym_info is common_method_node cmn) && cmn.is_constructor)
2019-05-21 19:03:55 +03:00
| |
( ( to . symbol_kind = = symbol_kind . sk_overload_procedure ) & & ( add . symbol_kind = = symbol_kind . sk_overload_procedure ) )
2023-04-09 13:39:47 +03:00
| | to . sym_info ! = add . sym_info & & ( to . sym_info is PascalABCCompiler . TreeRealization . function_node | | to . symbol_kind = = symbol_kind . sk_overload_function ) & & add . sym_info is PascalABCCompiler . TreeRealization . function_node
2019-05-21 19:03:55 +03:00
/*&& (to.sym_info as PascalABCCompiler.TreeRealization.function_node).is_extension_method*/ & & ( add . sym_info as PascalABCCompiler . TreeRealization . function_node ) . is_extension_method
) ;
}
2026-04-06 22:41:26 +03:00
private void AddToSymbolInfo ( IEnumerable < SymbolInfo > from , List < SymbolInfo > to )
2019-05-21 19:03:55 +03:00
{
bool CheckVisible = CurrentScope ! = null , NeedAdd = false ;
SymbolInfo last_sym = to . LastOrDefault ( ) ;
foreach ( SymbolInfo si in from )
{
if ( CheckVisible )
NeedAdd = IsVisible ( si , CurrentScope ) & & IsNormal ( last_sym , si ) ;
else
NeedAdd = IsNormal ( last_sym , si ) ;
if ( NeedAdd & & to . IndexOf ( si ) = = - 1 )
{
to . Add ( si ) ;
last_sym = si ;
}
}
}
private void AddToSymbolInfo ( List < SymbolInfo > to , DotNETScope ar , string name )
{
List < SymbolInfo > sil = ar . Find ( name ) ;
if ( sil ! = null )
if ( IsNormal ( to . LastOrDefault ( ) , sil . FirstOrDefault ( ) ) )
to . AddRange ( sil ) ;
}
2026-04-06 22:41:26 +03:00
private void FindAllInAreaList ( string name , Scope [ ] arr , bool need , List < SymbolInfo > Result , bool caseSensitiveSearch )
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( name , arr , false , need , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
}
2026-04-06 22:41:26 +03:00
public void FindAllInAreaList ( string name , Scope [ ] arr , bool StopIfFind , bool NotOnlyInNetScopes , List < SymbolInfo > Result , bool caseSensitiveSearch )
2019-05-21 19:03:55 +03:00
{
if ( arr = = null ) return ;
int add = Result . Count ;
HashSet < Assembly > assm_cache = new HashSet < Assembly > ( ) ;
foreach ( Scope sc in arr )
{
2019-07-05 13:26:17 +03:00
if ( sc is DotNETScope ) // /*&& name.ToLower() != "pabcsystem"*/
2019-05-21 19:03:55 +03:00
{
2019-07-05 13:26:17 +03:00
if ( sc is PascalABCCompiler . NetHelper . NetScope netScope )
2019-05-21 19:03:55 +03:00
{
if ( PascalABCCompiler . NetHelper . NetHelper . PABCSystemType = = null | | netScope . Assembly ! = PascalABCCompiler . NetHelper . NetHelper . PABCSystemType . Assembly )
{
if ( ! assm_cache . Contains ( netScope . Assembly ) )
assm_cache . Add ( netScope . Assembly ) ;
else if ( netScope . used_namespaces . Count = = 0 )
continue ;
}
}
2019-07-05 13:26:17 +03:00
var netScope1 = sc as PascalABCCompiler . NetHelper . NetScope ;
var IsPABCSystemAssembly = false ;
if ( PascalABCCompiler . NetHelper . NetHelper . PABCSystemType ! = null & & netScope1 ! = null & & netScope1 . Assembly = = PascalABCCompiler . NetHelper . NetHelper . PABCSystemType . Assembly )
IsPABCSystemAssembly = true ;
// не добавлять если это NetScope но не PABCSystemType.Assembly
if ( IsPABCSystemAssembly | | name . ToLower ( ) ! = "pabcsystem" )
AddToSymbolInfo ( Result , ( DotNETScope ) sc , name ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > add & & StopIfFind )
return ;
}
else
if ( NotOnlyInNetScopes & & sc ! = null )
{
2026-04-06 22:41:26 +03:00
var infos = sc . Symbols . Find ( name , caseSensitiveSearch ) ;
if ( infos ! = null )
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > add & & StopIfFind )
return ;
}
}
}
}
//поиск всех имен в О О В .
// ищет наборы имен в О О В , если находит то возвращает их список.
// иначе ищет в обьемлющем О О В .
//SymbolInfo возвращаются в поряде в котором они встретились при проходе областей
public List < SymbolInfo > Find ( Scope scope , string Name )
{
return FindAll ( scope , Name , false , false , null ) ;
}
public List < SymbolInfo > Find ( Scope scope , string Name , Scope FromScope )
{
return FindAll ( scope , Name , false , false , FromScope ) ;
}
public List < SymbolInfo > FindOnlyInType ( Scope scope , string Name )
{
return FindAll ( scope , Name , true , false , null ) ;
}
public List < SymbolInfo > FindOnlyInType ( Scope scope , string Name , Scope FromScope )
{
return FindAll ( scope , Name , true , false , FromScope ) ;
}
public List < SymbolInfo > FindOnlyInThisClass ( ClassScope scope , string Name )
{
return FindAll ( scope , Name , true , true , null ) ;
}
2026-04-06 22:41:26 +03:00
// Пока что считаем, что caseaSensitiveSearch совпадает с SymbolTableCaseSensitive EVA
2019-05-21 19:03:55 +03:00
private List < SymbolInfo > FindAll ( Scope scope , string Name , bool OnlyInType , bool OnlyInThisClass , Scope FromScope )
2026-04-06 22:41:26 +03:00
= > FindAll ( scope , Name , OnlyInType , OnlyInThisClass , FromScope , SymbolTableCaseSensitive ) ;
private List < SymbolInfo > FindAll ( Scope scope , string Name , bool OnlyInType , bool OnlyInThisClass , Scope FromScope , bool caseSensitiveSearch )
2019-05-21 19:03:55 +03:00
{
if ( OnlyInType & & ! ( scope is ClassScope ) & & ! ( scope is SymbolTable . DotNETScope ) ) return null ;
//if (!CaseSensitive) Name=Name.ToLower();
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
/ * if ( ! scope . CaseSensitive )
Name = Name . ToLower ( ) ; * /
2019-05-21 19:03:55 +03:00
CurrentScope = FromScope ; //глобальные переменные могут привести к ошибкам при поиске и повторном вызове!
List < SymbolInfo > Result = new List < SymbolInfo > ( ) ;
// Находим имена с ? в стандартных местах. Это прежде всего ?System. Потом будет ?PABCSystem.
Multilingual support (#3278)
* Fix spython semantic error
* fixed bat, compiler and resources
* Переделали на кафедральном компе
* Post merge clean up
* Adapt code to new changes from master
* Squashed commit of the following:
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add Test for Global Keyword
* Add global_statement syntax tree node
* Move Tests
* Add SPythonGlobalStatementVisitor
* Add SyntaxVisitorError to SPythonGlobalVariableVisitor
* Squashed commit of the following:
commit 2cd248f986ecdd4c27337939539471a70e728a16
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 14:05:36 2024 +0300
Update StandardSyntaxTreeConverter.cs
commit 6ca1c377f1d1be82176a89f0d1cdf627dc595e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:54:30 2024 +0300
Update ListGeneratorNodesVisitor.cs
commit 64501e671207f09203fb3d92cd464e4196fa847b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:49:44 2024 +0300
Add ListGeneratorNodesVisitor
commit 469e38b298b076befa9650d3191a52858b40135f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 13:07:56 2024 +0300
Add list_generator node
commit 8c065cbea88b75b44711516c6c7627ef0da9d03b
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:56:04 2024 +0300
Fix List Assign
commit ca3b11ec247ed8d92b6866c505cd6f8ba035492e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 12:06:03 2024 +0300
Fix Global Variables in Functions
commit f6c9f76346155e6611b118ab8bdaaecd41c2d7f0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:27:14 2024 +0300
Fix Assign with Type
commit 1b41dfed70dd94551457375832bea465d8b49d26
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Sep 29 11:17:21 2024 +0300
Fix Global Variables
commit 36d83320682079ad1b8a254eb2180998912e9464
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:59:29 2024 +0300
Update AssignToVarConverterVisitor.cs
commit 660a33565af24a2fc56842a99a3c7bb4feda5408
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 20:20:44 2024 +0300
Add Var and Assign Distinction to Visitor
commit 1098e5bf0072d3aef9c7a82af98a741b46f7f6bd
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:29:16 2024 +0300
Create t1.pys
commit a8747cc41e55b2e4e28cda5ffc0c052c908a5c99
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 18:24:37 2024 +0300
Move SymbolTable to AssignToVarConverterVisitor
commit b31fd297e6187998f9d21e238b39e674fab5021e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Sep 28 17:46:05 2024 +0300
Add EraseGlobalNodeVisitor
commit c22a0342fad9a3d40823a0f3a94f067772b92db4
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Mon Sep 16 20:05:44 2024 +0300
Squashed commit of the following:
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add result Variable Name to Local Variables
* Add node for SPython method call
* Add SPythonMethodCallVisitor
* Fix usage of currentFileName field
* Squashed commit of the following:
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add time dot time handle Visitor
* Move time dot time handeling to visitor only
* Delete test_indented.txt
* Create random1.pys
* Add Examples
* Squashed commit of the following:
commit 115ed2e1b7b361b35f0b213688ad0838e0bffa69
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Nov 7 10:21:08 2024 +0300
Add from import Handling
commit bdd3eb785e6c719201104497808e89dc20c4eacc
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 12:59:29 2024 +0300
Add 'Import As'
commit e5747aa56e359633be366887d3cf67d1ec054701
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 11:08:50 2024 +0300
Add Ident_list to import
commit 9d16fdb341b329adae45dec2bf6db04d8572675f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sun Nov 3 10:01:13 2024 +0300
Move Import Handling to Visitor
commit d8a0e8f5ee840e3ff15caafd7a456f91e1f2a962
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:36:10 2024 +0300
Rename of Productions Related to Import
commit 71282a457ab0c039a2f42c05249336d92ac76e7a
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Nov 2 18:33:41 2024 +0300
Move import to Statements
* Add new AST visitors call template
* Add syntax tree parameter
* Add SpecialSyntaxTreeConverter
* Add CollectNamesVisitor
* Read Symbols from Semantic Tree
* Add Visitor Renewaling
* Fix Usage of Standard Libraries
* Update AssignToVarConverterVisitor.cs
* Fix Foreach Node Visitor
* Refactor InterpreterVisitor (alpha version)
* Add Imports Nodes for Declarations
* Rename Method for Sending Object
* Fix Remove in interface_node
* Add ApplyConversionsAfterUsedModulesCompilation method to ILanguage interface
* Rename ApplyConcreteConversions to ApplyConversions
* Squashed commit of the following:
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Move unitNames dictionary to CompilationUnit class
* Implement Spython StringResorces for SyntaxTree Converters
* Move post conversion method to ISyntaxTreeConverter interface
* Override get_system_module in SpythonSyntaxTreeVisitor
* Fix Unit and Function Having Same Name Bug
* Add TimeMeasurements Programs
* Swap Visitors for Supporting New Imports
* Fix Function with Named Parameters Substitution
* Add Error for Using Global
* Fix yyloc Bug and Add SyntaxVisiters Errors
* Move List Desugar from Visiter to Parser (temp)
* Move List Generator Desugaring Back to Visitors
* Add Args after Kvarg Error Message
* Fix Parser and Visitors' Errors Messages
* Moved Examples Programs
* Update Name Substitution Logic
* Squashed commit of the following:
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* feat(bin/LanguageKits/SPython): add more things to installer
* Change get_system_module method visibility (and some more)
* Update SPython language names
* Add CaseSensitive boolean saving in pcu
* Implement case sensitive symbol table
* Fix Create function not found error
* Delete try/catch block in CollectNamesFromUsedUnits to make code cleaner
* Create languageCaseSensitive field in pcu
* Create CompilationArtifacts struct for passing data to ConvertAfterUsedModulesCompilation
* Fix GraphWPF importing problem by dirty workaround !!!
* Squashed commit of the following:
commit 57ff5ef37d04ce8fcac8705c5a693bddf2ecf10e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 27 12:56:53 2025 +0300
Fix Global Variables Type Definition
Основная программа выносится в функцию, определяемой самой первой и first_assignment_defines_type выводит тип глобальных переменных корректно
commit 6f93ae8d6afc1c685d602b85ba6d455d862b35af
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 26 17:33:10 2025 +0300
Replace same_type_node, Fix Procedure Assignment
commit 52a096394cfdd4d8e4b27ddd36570b45b053c380
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Feb 20 13:59:16 2025 +0300
Fix Local Scope in If Node
commit a0be5bed7f110314c0e512d28a76e3bd87328f01
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:40:50 2025 +0300
Fix Bug with same_type_node
commit 04fd2b2a6667bf06af02614a2fd30d0b50172a0c
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 16:09:27 2025 +0300
Fix Assignment for New Variables
commit ea591e243a5a458d6d94e665cec50d9ef60e1a08
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:58:45 2025 +0300
Fix Assignment for Imported Variables in Functions
commit e5d71be7693c527e6f4cd88671503dafa0ac9777
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 15:13:21 2025 +0300
Fix SPython's Syntax Node Erasion
commit c78649ac7e7883860ce459cb31f9d9e46194f203
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 14:35:53 2025 +0300
Fix Variables from Module Assignment
commit 4890f7f163a2557bc58d6e9c48cb432c6436a3aa
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:36:53 2025 +0300
Return RetainUsedGlobalVariablesVisitor
commit e5460edf2fae002ccc64d261bbb8fadb27deec12
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 13:05:38 2025 +0300
Add Errors for Wrong Global Usage
commit e32387e1356cc1e330518c57ab895f89b9de1784
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:33:55 2025 +0300
Update Comments about Syntax Visitors
commit 1f6c7ac2d8c891d582cbe957ed2ad6886de27de1
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Sat Feb 15 12:27:59 2025 +0300
Fix Global Variables
read access for global variables in fuctions by default
commit e840610a25718ba12df144948bdda175cbc8d7c5
Merge: e70cb9914 6c81b45c0
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:51:38 2025 +0300
Merge branch 'SPython' into SPython-Context-Change
commit e70cb99145120df29d1ae172d1b00afa8ea5b18f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Fri Feb 14 19:49:18 2025 +0300
Return Back Global Keyword
commit 7cf7a24b8f927cad72645e028f0e0ebc47cae328
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:15:35 2025 +0300
Fix Merge
commit 89cc4551a0bcdb55eb64d244e35035134e5f6e75
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Wed Feb 12 13:02:06 2025 +0300
Squashed commit of the following:
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Squashed commit of the following:
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Merge Commit
* Fix Assignment to Imported Variable
* Add Compound Comparison (alpha)
* Fix Compound Comparison False Positive
конструкция '(a == b) == c' теперь не считается CompoundComparison
* Reconstruct NameInterpreterVisiter
* Parser and Visitors Refactoring 1
* Fix Modules
* Parser and Visitors Refactoring 2
* Update RetainUsedGlobalVariablesVisitor
* Update RetainUsedGlobalVariablesVisitor 2
* Add Variable Declaration without InitValue
a: float
a = 1.23
* Add Global Variables in Units
In units all variables defined in outermost scope are global
* Add Template Types (list[int])
* Add Errors for Using PascalABCnet Types
* Add Power Binary Operation
* Fix SourceContext in Parser and ImportToUsesVisitor
* Add pass Statement
* Fix Nested List Generators
* Fix NameCorrectVisitors in Complex Cases
fix in nested dot_nodes and lambda's inside list generator
* Fix IdentArranger for Complex Cases
now it handles correctly cases such as follows:
print(a, b,
c, d,
e, f)
* Add Ternary Conditional Operator
* Fix Lexer and New Line Error
* Add End File Token to Fix Errors Positioning
* Fix Errors Positioning
* Move AddForwardDeclarationsVisitor Lower
* Update Comments in StandardSyntaxTreeConverter
* Update Examples
* Fix CompoundComparisonDesugarVisitor
* Update Comments
* Create compound_conditions_example.pys
* Separate ';' and End_Of_Line Token
* Fix Error Line Positioning
* Fix Lexer Error Message with COLON
* Fix Error Positioning
* Fix Colon Error Positionning
* Fix Error Next Token Hints
* Fix Errors with 'in' and 'import'
* Add UnsupportedConstructsVisitor
* Add Error for Using class and lambda
* Refactor IndentArranger
* Add programBeginWithIndentToken
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add units case sensitive search (Not implemented in Intellisense)
* Fix Functions Forward Declarations
* Update Wrong Module Name Error Positionning
* Fix Errors with Global Statements
* Fix Function Before Declaration Usage Error
* Add return_statement
* Add Return Wrong Usage Error
* Errors Hot Fix
* Add Bigint Type
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix Types Names in Errors
* Update Examples
* Try To Add Python's list[T]
* Add BackSlash Support
* Add ANIM examples
* Fix compilation context instance assigning
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix DefaultSyntaxTreeConverter
* Update some comments in spython_syntax_tree_visitor
* Configure Intellisense - first step
* DomSyntaxTreeVisitor fixes
* Add implementation for parser methods used by Intellisense
* Add declarations_as_statement visit in DomSyntaxTreeVisitor implementation
* Refactor CodeCompletion.cs
* Fix Intellisense case sensitive units search
* Squashed commit of the following:
commit bb7962ff859946a71ded0df465d024c14559cb04
Merge: 71261ded1 aae723b98
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:23:21 2025 +0300
Merge branch 'master' into intellisense_refactoring
commit 71261ded190a40dcf2301f37b4ac70356cfb35af
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 12:16:52 2025 +0300
Update comments in PascalABCLanguageInformation
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit d52ce0d4c86ec1fb6962db33a8dc774b69fddd69
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Apr 3 11:15:02 2025 +0300
Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit a11bb9e9c6271e359fde6050e95d98950e946fbd
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:43:45 2024 +0300
Fix encoding
commit 2c0fba643e45914b8f5350356e1c24b3c3cf3685
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:21:54 2024 +0300
Fix build error
commit f813a4ff99936dabdcfda40ce5beea2ba41aed53
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:44 2024 +0300
Update intellisense documentation
commit 8414c7ae1d6ed296a86e56975d84949a6e471a25
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 19:08:03 2024 +0300
Another iteration of refactoring in CodeCompletionProvider + comments
commit 340ef9a0e9bc40f7bda0cde8dccb86c94dc6c8cb
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Nov 10 14:51:56 2024 +0300
Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit 8e9e7f94d094e528aeb9bd0db322005b08e31ee3
Merge: ea3c878eb fbd63efa8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Fri Nov 8 14:47:33 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit ea3c878eb27a268d50272838a36508511f1096ee
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 27 22:40:40 2024 +0300
Refactor GetCompletionDataByFirst method
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0ae57063a798ec7dc4979a1cea32371034794907
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 12:54:05 2024 +0300
Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
commit 89a02c2867b41cb12020a31867667c89f9fbb848
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 22 10:48:21 2024 +0300
Extract shift space actions in separate class
commit cb24d274969f67255c7cb253fbc36d25d6aaa2be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 22:54:32 2024 +0300
Refactor CodeCompletionProvider (first iteration)
commit 10b16014b8e19fac339752466b1733359675a052
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 18:14:06 2024 +0300
Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
commit 4057884d749788726bc095581d1519ff8fec7037
Merge: d95eab790 0c773a7ec
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Oct 20 17:33:07 2024 +0300
Merge branch 'master' into intellisense_refactoring
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit d95eab790c41cb2f8ac38be997ca81af30ee22be
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Oct 10 14:14:43 2024 +0300
Delete other cases of ampersend inserting
commit b2aaa157c1ae1965ae2a20eb3e5454f4df37b1a8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 22:48:37 2024 +0300
Basic refactoring of GetPopupHintText + delete ampersend inserting
commit 4554bd5581bdf61601e454650a34422c8bf93c0c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 18:56:23 2024 +0300
Move ValidDirectives field to ILanguageInformation
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit d8b05d3d80500fc10cb964a5ec62c7244e4993f8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:53:35 2024 +0300
Fix inaccuracy in BaseKeywords.cs
commit c45f66baf5a159d07ddc7ded63bad56387799fc1
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 09:47:43 2024 +0300
Manage references in PascalABCLanguageInfo project
commit 342cb23f2eb33948cc7d058e04a10fd4b5c1e2a4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Oct 9 00:06:25 2024 +0300
Fix string comparisons and null reference exception
commit 386f59d5fd5b29f010f59194ef1324d23a5651ca
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:18:53 2024 +0300
Fix build error
commit 851936f02544879644b3284cf472c8c9c2ea8fa9
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Tue Oct 8 23:12:16 2024 +0300
Refactor keywords managing to avoid repeating them twice
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Add BaseLanguageInformation and SPythonLanguageInformation
* Delete unnecessary TestSuite files
* Remove syntax_tree_visitor inner objects duplicates creation in spython_syntax_tree_visitor
* Move CompilationUnit.UnitFileName initialization to InitializeNewUnit function
* Override internal_reset method in spython_syntax_tree_visitor to fix pas test error
* Delete dll files from git
* Add standard SPython modules to compilation samples
* Add List Methods Names Mapping
* Add Grammar Rules for Intellisense
* Configure Intellisense - step 2
* Fix languages loading call position
* Change comments check in expression finding for SPython
* Add SPython standard types to SPythonSystem (implicitly)
* Add syntax tree converters calls for SPython in Intellisense
* Squash merge master branch
* Adapt SPython project files to new build system
* Update FunctionsWithNamedParametersDesugarVisitor.cs
* Fix output paths in SPython projects
* Update _ReBuild.bat
* Fix Main Function source_context
* Extract converters for Intellisense only usage
* Implement import statements in Intellisense
Алиасы пока не поддерживаются
* Remove Result varible for SPython in Intellisense
* Remove standard modules and net namespaces from user scope
* Adjust standard units to achieve not adding PABCSystem and Extenstions names to their scope
* Add Set, Operator in/not in
* Add Dict
* Add len Function and dict/set types
* Add list and set Functions
* Comment out TypeCorrectVisitor for Intellisense
* Fix New Types Names in Error Messages
* Add Set Methods
* Add special names renaming and excluding function in ILanguageInformation
Используется для убирания подсказки PABCSystem, корректирования типа biginteger в SPython.
* Add aliases support for import and from import in Intellisense
* Fix list_generator Desugaring in Intellisence
* Add dict Methods
* Fix List Generator
* Fix Assignment Declaration
* Move math And time Libs to bin\Lib
* Rename list_generator to generator_object
* Fix Parser to Use generator_object
* Add set generator
* Add any and all Functions
* Add Function Calls for generator objects
* Add dict generator
* Add empty containers initializations
* Fix empty_list/set/dict error message
* Fix type(obj) Function in Standard Library
* Add Error if Initialize with No Type Specification and Empty Collection
* Fix Initialization with Empty Collection for Global Variables
* Add round Function
* Add map Function
* Revert "Add map Function"
This reverts commit 4fb787a0122a6f404a4061fb6647561f0117739a.
* Fix map Function
* Update Visitor Name
* Add Bitwise Operators
* Add Bitwise Assignment Operations
* Fix Set Binary Operations
* Fix Global Assignments
* Add f-string for Strings without Format
* Update SPythonParser.dat
* Add Expression-Support in f-string
* Fix f-string Inner-Parser Call
* Add int and float Formats for f-string ('x', 'X', 'b', 'd', '.[num]f')
* Fix f-string regex
* Fix result Local Variable
* Add cont_int with Underscore
* Add Empty itertools.pas Unit
* Add args Parameters
* Add kvargs Function Declaration (pre-alpha)
* Update StandardSyntaxTreeConverter.cs
* Fix kvargs-functions Forward Declarations
* Add kvargs-functions Call (pre-alpha)
* Add kvargs-parameters Usage
* Add kvargs-function Call with no kvargs-arguments
* Move Standard print Function to Unit Written in SPython
* Update .dll's
* Hot Fix
* Update spython_syntax_tree_visitor.cs
* Add Multi-Variables foreach
* Fix create Name
* Big Kwarg-Update
* Change Create name in StringConstants and fix check in syntax_tree_visitor
* Update buildandruntests.yml
* Squashed commit of the following:
commit f7834348258fd70cb34949908f157a37c4e013db
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Thu Jun 12 15:55:53 2025 +0300
Delete language kits directory creation while installing PascalABC.NET
commit 78f40b7377fa6c62fbdd9a19754d8c14ae68cf7f
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 15:35:30 2025 +0300
Create time1.pas
commit ba6cc457366a96efa650eeb2ffb90c5735de13f3
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 14:54:36 2025 +0300
Move TypeCorrectVisitor
commit f9ae902f0df63aa2916683869ac0cff4dd71bd91
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:39:42 2025 +0300
Fix Mutual Functions Calls
commit da3b502df1b889c0b02a00815aa8a9df1bcbe31e
Author: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Date: Thu Jun 12 13:10:49 2025 +0300
Add Itertools Examples and fix Kwargs
commit a6d2f593a0e54b50d8b4b27fb56026b9ede740d0
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 23:23:28 2025 +0300
Add special modules aliases support in Intellisense and switch off unit hints for import statements
commit 0d5122eef93cb2dbd9728b1877b0bfb0544ef9b8
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 19:23:36 2025 +0300
Create FindScopeByLocation modification for SPython
Для нахождения вложенных в MAIN функций
commit af7235ce8bee4b45ffd6c3b479f8e828932f69b4
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:59:22 2025 +0300
Add ExitParamVisitor in visitors pipeline
commit 3f5a4f4950a3d3f2035ec2b18081a01c734c1a96
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:35:30 2025 +0300
Small fixes
commit 3f32348b2f4dd66edd372d3989d7651ac56a5d93
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:11:07 2025 +0300
Fix merge error
commit 684d6a36912ef5c5ad82d4de0807683eac87debf
Merge: 8e506f409 eeb3116ae
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 17:06:42 2025 +0300
Merge branch 'master' into Spython_refactoring
commit 8e506f409e4b34ad81620bf352813ab507e6134e
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 16:44:37 2025 +0300
Implement visitors pipeline for PascalABC.NET
commit 0e8e4d5c786cbad5257804ce495fe410546ddf4c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Wed Jun 11 14:10:22 2025 +0300
Refactor SPython StandardSyntaxTreeConverter to use pipeline approach
commit eeb3116aeadce041bce023a14bdf80ca3ac5c657
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 21:30:20 2025 +0300
3.10.3.3634
commit ea338d6bfec92996cd944f2f5d9da10677621cee
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:30:42 2025 +0300
2025 in GlobalAssemblyInfo.cs
commit 4dc6bd72ef77483a2ecf9b5218ab6516b6ee9ea0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 20:19:18 2025 +0300
chm восстановил
commit fd139b4700293eb26b9ae92e66c7491868a32b3c
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jun 10 20:09:10 2025 +0300
fix SemanticTreeConverter.cs encoding (#3273)
commit d11674efc2fb7d9eae303841caf313d535e0692b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:56:16 2025 +0300
Вернул старый css для справки
commit 9aee28f4f047b13a71b4ad6a9ff9adfc913cf7af
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jun 10 19:54:57 2025 +0300
2025
commit 07370e365f2e18ee27e328f7ce9be8d1beb40f56
Author: Sun Serega <sunserega2@gmail.com>
Date: Tue Jun 10 19:18:02 2025 +0300
Upgrade windows runner for CI/CD (#3271)
* Try upgrade windows runner for CI/CD
* Update names and BOM
commit 50fd3cb1eed913a84a7f9c5f00e55c7fa46aa314
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed May 28 23:01:09 2025 +0300
* adding supports enumeration check for Pascal types in foreach resolver (#3272)
* fix naming
commit 5fec52615a291f0a7294dac4e1ebb796edcd729b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 24 21:36:36 2025 +0300
Распаковка KeyValuePair| И в foreach
commit fbb5dec9a97db334a5d888543f4788ff741afedb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat May 17 19:34:33 2025 +0300
Внешний Between
commit a914ab6ef58c68eb120e6877534208fb34b053a2
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 16 16:57:00 2025 +0300
InRange изменение поведения и внешний
commit 04059ab235b8f38b267202dee7ced126b0a34adb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 14 19:57:30 2025 +0300
Исправлены библиотеки PT4Exam
commit 40bfc046a832de7699da05ecf6ad2214beebcdea
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed May 14 19:40:04 2025 +0300
Fix shift space action in Intellisense (#3269)
commit e3a64850efbd932aa03f005979dd9f48fead56cf
Author: dmkwketx <dmkwketx@gmail.com>
Date: Mon May 12 21:14:21 2025 +0300
Update GraphWPF.pas (#3270)
если title больше одной строки, показывалась только последняя. теперь все строки будут показаны.
commit e9cf278fddede2a78c879d69231801387930780f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon May 12 10:24:04 2025 +0300
IsOrdered в разных воплощениях
commit 255533f407cb4cfa0644fbbeff64a1b36c7b99ce
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 9 16:39:12 2025 +0300
IsOrdered метод расширения
commit 4c56298bfb0de9c7863a07c1bc287ca0530c086b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu May 8 22:53:34 2025 +0300
exit(param)
commit c22dee65fa2873e0ac3e793e0a691289afc1126f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:57:41 2025 +0300
sp2
commit 3f37c2cc4f976b732d80f43e2ab9b698fae97f89
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed May 7 10:56:51 2025 +0300
sp
commit cdfde69281a3ab14755b0c9d31c05fd987d2b912
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri May 2 21:44:57 2025 +0300
2 chars
commit 2e27beef48a34702ba4ce6457af985de6fd78baf
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:14:04 2025 +0300
Create generic instances cache (#3259)
* First attempt to create generic instances cache
* Change TypeScope equality check and add instance cache clearing
* Move instance cache clearing call to CodeCompletion Compile funciton
Шаблонные типы в instance_cache не должны пересекаться для различных модулей. Для улучшения производительности вызов очистки кэша расположен перед вызовом компиляции всех модулей.
* Squashed commit of the following:
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
* Fix incorrect dictionary iteration
* Add one more dictionary keys copying
commit 69149f8c44d0fa271c426b37f5e89d631d59137e
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 13:13:17 2025 +0300
Refactor intellisense (#3213)
* Refactor keywords managing to avoid repeating them twice
* Fix build error
* Fix string comparisons and null reference exception
* Manage references in PascalABCLanguageInfo project
* Fix inaccuracy in BaseKeywords.cs
* Move ValidDirectives field to ILanguageInformation
* Basic refactoring of GetPopupHintText + delete ampersend inserting
* Delete other cases of ampersend inserting
* Add check that we parsing PascalABC.NET in GetPopupHintText
Временное решение, нужно будет вынести вторую попытку в интерфейс парсера.
* Refactor CodeCompletionProvider (first iteration)
* Extract shift space actions in separate class
* Replace dollar service character in CodeCompletion by separate boolean (ctrlSpaceAfterDot))
* Refactor GetCompletionDataByFirst method
* Fix GetCompletionDataByFirst behaviour when getting symInfos after uses keyword
* Another iteration of refactoring in CodeCompletionProvider + comments
* Update intellisense documentation
* Fix build error
* Fix encoding
* Squashed commit of the following:
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
* Update comments in PascalABCLanguageInformation
commit cc7d4472c6c649adbc69d7b3d7621922f9ee6040
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 10 12:19:31 2025 +0300
Write developer guide for integrating new language (#3264)
commit 5d842153a5ff2ac9e72de671f7e893d4f9d2167d
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 10 12:17:52 2025 +0300
Add NSIS binaries to .gitignore exclude (#3265)
commit ee31ed94b35680399a32b7135d40b5d36de99a7f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Apr 10 12:06:40 2025 +0300
TeacherControlPlugin.cs - шифрованные модули
commit ba23a01e2993935ca4f180a454854c97f3601fa7
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Apr 9 10:59:16 2025 +0300
Закомментировал неверный обработчик
commit 3f70700d2b901eeafc825dab70d1e73c34e1d7be
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Apr 7 22:07:13 2025 +0300
nsis новый - папка bin
TeacherControlPlugin.cs - добавление обработчика для последующей шифровки Tasks.pas
commit 0353abf57c82c9978eb897ad4e1b9605fa3417ab
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Apr 7 08:35:22 2025 +0300
fix caching Localization assembly (#3263)
commit 771ea7b445ec9086a0ac172e24299fa6c8bea0f3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 14:32:17 2025 +0200
#3230
commit 28a1a03e8dbccdff404c133145b5bffc63920cad
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Apr 6 11:35:09 2025 +0200
#3251
commit af7abc770b958fe85cf37d4f29f79eb97f3f25ba
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Apr 6 08:33:34 2025 +0300
synchronization of namespaces and folders for TeacherControlPlugin (#3262)
commit aae723b982e09e5476f89805ee6cfe2b88029dfc
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 12:00:04 2025 +0300
Create default syntax tree converter class (#3216)
Для удобства разработчиков простых языков, которым не требуются дополнительные обходы синтаксического дерева.
commit f9cc90e50fe4d765ec03b4c685c9ce9b62d66caf
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Apr 3 11:59:46 2025 +0300
fix errors (#3260)
commit f85bfad60ffee7a9f01f9a95e630388db4cd732b
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Thu Apr 3 11:58:19 2025 +0300
Intellisense memory leaks fix (#3257)
* Fix memory leaks found for PABCSystem.pas
Memory leaks of Interface and Implementation Unit Scopes fixed
* Change open_files and recomp_files variables type to be Dictionary (not HashTable)
* open_files Check simplification
* Move TypeTable.Clear call to CodeCompletion Compile method
commit 7751fe7e750e3ca6d1ebf6fe85510c64eab0ea94
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Sun Mar 16 13:28:03 2025 +0300
generating language res file at build time (#3252)
commit d1fce63d69886eb69b2940c267d75374aa042220
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Mar 4 08:38:09 2025 +0300
Сборка после pr SDK
commit d491e88aa78e0193c524a77d8d317104dcc727ad
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Mon Mar 3 20:34:51 2025 +0300
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
commit 1fd348ec3c99e459cff8862a25823f544b0f44a6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Feb 23 20:49:26 2025 +0300
NSIS New 3.10
Ярлык в меню Пуск у всех пользователей
commit 80b7182dc10c4567f619871bd73eb240cb065f84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 11:50:00 2025 +0300
_ in names
commit a2b078960b0d2e561f408cb0987a3225f07c9a94
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Feb 19 10:52:25 2025 +0300
cnfc2
commit 58f26d469da124367427f6c41ebb1365b04e8f55
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Feb 18 22:28:13 2025 +0300
перекомпиляция 3.10.3.3611
commit b78a72977f28d7ac205db62c32fc82cc18576fea
Author: nevermind322 <81963698+nevermind322@users.noreply.github.com>
Date: Tue Feb 18 22:02:19 2025 +0300
fix build on mono (#3249)
* fix build on mono
* remove local func
* fix again
commit c3557e388c6ee5bebe67c447c798ccce62b14536
Author: Nikolay Kuznetsov <adasoft@gmail.com>
Date: Sat Feb 15 20:32:46 2025 +0300
Update GraphABC.pas (#3244)
1. Быстрая реализация функции FloodFill
Для этого добавлена процедура BitmapFloodFill, которая вызывается из метода Picture.FloodFill и процедуры FloodFill
2.Добавлена поддержка LockDrawing/UnlockDrawing в процедуру FloodFill
commit 9dbac389e16734279779fb67e76b44f44b951cf0
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Wed Feb 12 13:57:14 2025 +0300
Add missing projects to pabcnetc.sln (#3247)
commit 41dfb6f187afb2f80ecfb8fa14036ba5b0b00287
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Feb 7 21:41:01 2025 +0300
[] - преобразование во все контейнеры
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
commit 79bbbd10ffcbcc9f7529c449698b488dad84af76
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Wed Jan 29 20:18:37 2025 +0300
removing files for support fx4.0 (#3240)
commit 88d5c409ebfe7b7a41fc0563f7e03a44f4687f3e
Author: samuraiGH <87191377+samuraiGH@users.noreply.github.com>
Date: Tue Jan 28 20:41:55 2025 +0300
Рефакторинг PascalABCNET.xshd (#3237)
* refactoring PascalABCNET.xshd
* removing extra characters
commit 8fbd7fdfc323713b7e9fe98703d079d1315df4de
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Jan 26 23:42:48 2025 +0300
3.10.3
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
commit bba132bd5dbe24a770e068d6f0b6686cb83c72b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 22 09:14:44 2025 +0300
Поправил справку по функции
commit 1bd21857cc05e7e6150bd2d646215c4186f7a28a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jan 8 18:46:51 2025 +0300
Teacher Control Plugin - возможность задать server.dat
commit 0848a1b796559015f0f3338ebb4abfed57ba20cb
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 22:54:38 2025 +0300
Исправление автоформатирования []
commit d45b782a7bf675be806851bf2f60338f2b9fb9b9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 18:45:07 2025 +0300
Rename PABCSistem in test suite
commit c2347e604b02232735b3e77ceeaaa034a50195d4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Jan 4 14:44:51 2025 +0300
Примеры - устранил неточности
LightPT - имя сервера вынес в публичную секцию
commit b68b8da9702bc14e55f1f7ece135116d492c6a83
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:52:18 2024 +0300
Примеры Coords1.pas Coords2.pas.pas
commit 8a9788e6f9915df7e9bf925be55e0895753ce022
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 17 15:06:57 2024 +0300
Перенес проверку set array на уровень парсера
Немного поправил Intellisense по наведению для NewSet
По точке там что то другое работает
commit 874ddebad324e4ac5cd99251a7f254a075b30a6a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 21:00:38 2024 +0300
Поправил грамматику []
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
commit 080fb487e10b3ae356a9fad23d460827409b5d30
Merge: a53dcd9ed a484b0e82
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:24 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit a53dcd9ed22b80e08c926d4fc525da73d7618a42
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Dec 14 15:25:16 2024 +0300
SF Prm Cmb для строк
commit a484b0e82db2033614a0287a50f447630f8e20de
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Dec 12 13:49:17 2024 +0200
fix (#3231)
commit 6ef11f249c4368df35d2c4052b788b1bdbfc39e1
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 11:05:45 2024 +0300
3.10.2
commit db9679d89ff7548ed432a8bc28677887284aa6c9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 10 10:59:20 2024 +0300
Закончил превращение синтаксиса [] по умолчанию в массивы
commit 45fdde24b47ea9bb2556898ada8f777e4b39df41
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 18:08:00 2024 +0100
#3229
commit 494b47624dc7eb204417ffc6174a74a120aeecef
Merge: 5875b9929 7906d73da
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:42:07 2024 +0100
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 5875b99296d165f4e51d26e6bf291aba7f81c590
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Dec 8 10:41:53 2024 +0100
platformtarget native - .NET 9.0
commit 7906d73da359b89181c71ab847fe04251ccd9f49
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Dec 3 14:25:37 2024 +0300
Небольшие изменения в реализации операций с множествами
commit 087591c7b662ac5d08137c4effc5f72f670cd779
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 27 11:37:07 2024 +0300
3.10.1
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
commit d268d4f83b05cd57689f4162c1656d61f706e02f
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Nov 21 22:24:07 2024 +0300
NSToBytes переделал с исключением
commit 2bacdc8c28c46b70ac85f9379eddf09dd3a98c1a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 13:20:33 2024 +0300
Комментарии к NewSet
commit e917ac8eca4eb401c541e247320df06a82d6be54
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 20 12:42:15 2024 +0300
TypeName для set
commit 206289c6a7b6f23fefa7b8135025de8382d036e8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 20:23:03 2024 +0300
Везде заменил _hs на hs в NewSet
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
commit d8262078f642bf038978da11f8e31eb435273fb8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Nov 19 13:56:47 2024 +0300
Исправление мелких ошибок NewSet
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
commit f8819665bad36e60b18b423f573de10f5e5e6a85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 16 10:56:11 2024 +0300
NS2
commit 591d9ebe6013653a6ce9e381b925adf8c7252d5d
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:34:10 2024 +0100
fix
commit c6505634f4b0b0f3a94b1df8c2a99b17ae14e2f2
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 21:12:33 2024 +0100
fix
commit a6564df23cb1fb4a1958d9d608a80772888fb4a3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Nov 13 20:52:29 2024 +0100
fix in new sets
commit 03be5bd931b57072807e2664ab512eb2bac0add4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Nov 13 22:13:41 2024 +0300
Переставил operator:= в NewSet
commit 96c68f1666836f51f203528423d099998555b6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Nov 12 21:38:07 2024 +0100
#3223
commit 82776f3c77a81f3cd67cf1d89474961f64b71aec
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Nov 9 12:18:19 2024 +0300
NewSet - много мелких исправлений.
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
commit fbd63efa89ab90f28f0bb8f145f39b109908bb62
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Nov 3 16:59:48 2024 +0300
NewSets
Некоторые тесты надо исправить
commit 746c4ae2c26ae9aa1eeca2a09568a94953b25a33
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 21:00:42 2024 +0100
#3221
commit 350d07326d149b02ea27e1d9877ac02d8c3d592c
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:35:51 2024 +0100
#3221
commit aae9ab408bb1b59d591cc6f866a3757be895ecd9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Thu Oct 31 18:25:06 2024 +0100
#3221
commit 1e4a811e04f81089e5801e363b5744dd6466ecb9
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:42:59 2024 +0100
test for #3219
commit d1a1247ecd3d915c0bc89d032998b8706531396a
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Wed Oct 30 20:24:16 2024 +0100
#3219
commit 13b3071d80bcabb50a23fefbda43b87aca633b2e
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Oct 28 22:42:17 2024 +0300
закомментировал extensions преобразования arr to set. Надеюсь в новой реализации всё исправить
commit 6d5c18f4574c99bb66b294a17cfede9c7ff885cf
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Oct 24 10:17:48 2024 +0300
SF XLSX.pas
commit 0c773a7ecba2436ca516e3dfd8dda6c057341600
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 16 12:04:33 2024 +0300
tree.xml с парой новых узлов для Питона
commit 53b3fd0881c7097420323b35955687919cd3f5c6
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Oct 9 14:09:01 2024 +0300
Добавил временное преобразование от array of T в set of T
commit 271d5792cedbee8f8c623009474ca470153dc64f
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Tue Oct 8 10:00:14 2024 +0300
Documentation (#3211)
* Add Compiler documentation
* Add Intellisense documentation
* Move documentation folder to root directory
commit 79f9ab73a05c09d5553e662853d4ec2b8d9d8662
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Oct 5 15:33:20 2024 +0300
PT4_32
commit 0a20c8d32c8b38d500fd0f7a60580680e5899af0
Author: Sun Serega <sunserega2@gmail.com>
Date: Thu Sep 26 09:02:31 2024 +0200
Add `.DistinctBy` (#3122)
commit 11981dbf4753bd6cc2ed6f118b72931a77677b29
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Sep 25 11:53:02 2024 +0300
IndexMinBy, IndexMaxBy
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
commit 3eb1d2bd85653571390ea407992a49333543d6c3
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 17:42:09 2024 +0200
#3197
commit 20edd487e3eba46fcca55366e907b865286753b5
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 12:39:03 2024 +0200
#3204
commit 7261231c9c80a39ae48a3197c296012e879cc0b6
Merge: 7debbe702 9ab932977
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Sun Sep 22 09:49:58 2024 +0200
Merge pull request #3207 from AlexanderZemlyak/fix_linux_version
Fix linux version
commit 9ab93297710a4b3013a6bd3dd937be69e4e9e64c
Author: AlexanderZemlyak <zemlyaksanya@mail.ru>
Date: Sun Sep 22 10:23:18 2024 +0300
Add new projects in PascalACBNETLinux.sln
commit 7debbe702abd79ab495869c42abe30117c6d05f0
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 21 14:29:38 2024 +0300
Критическое обновление LightPT
commit 40335b873e788fc6de845502e44bba0168b3f9a9
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Sep 20 22:58:46 2024 +0300
LightPT - OutputListIsClearedFromSpaces := False;
Coords - DrawLine
commit 078281db17d1492510f2046a5a1aa58dfc84ea1d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 22:42:44 2024 +0300
coords suite
commit 8d51f999a5fdcd21a27ff9408ef2ac58b1d3f917
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Thu Sep 19 20:28:28 2024 +0300
Автоклассы - разрешение наследования от классов без полей
Модуль Coords
commit 8f7e92d41870c5a44c4c65d9dcbde0b26284ff32
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Sep 16 08:25:43 2024 +0300
Turtle переделал на паттерн Команда
commit a6f6d8a90b06fcf65a4f9c320c3593a6fbd2b5f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 23:11:54 2024 +0300
Правки рейтинга в TeacherPlugin
commit 2365eb363385a0228749109d83f97ea083e27931
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Sep 7 15:54:15 2024 +0300
LinkLabel в TeacherControlPlugin
commit 1835b811efd21b576d59da8186df07a5fdc8fa67
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:51:44 2024 +0300
MathNet Signed
commit b23d6df9e9281e64ac4f72a9aff20c637cbde6bd
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Sep 3 23:16:15 2024 +0300
MathNet.Numerics.dll
commit 790fba67b850f980d6fc0b686b552de37e07ab2b
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 27 17:56:09 2024 +0300
3.10.0
commit 1ec4204fd29249a3585adb98765b7b8178cdb21d
Author: Sun Serega <sunserega2@gmail.com>
Date: Mon Aug 26 09:20:27 2024 +0300
`.Batch` cleanup (#3108)
commit b5e674c31105107395972d05be7e8f60780397f8
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:12:14 2024 +0300
3_10_0
commit 7face043cfb0462af493350c7846cf0a5f0efe85
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Mon Aug 26 09:11:08 2024 +0300
ToSet
commit e456ad528e737ad889f04b8df600a841d382fdbc
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 23:13:57 2024 +0300
3.9.0.3530
commit 3247469e6df0494099686c654a66245ac44e30db
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 22:55:27 2024 +0300
Добавлен DrawPoints в Turtle
Исправлена ошибка с отображением подписей в Y-координате
commit 7548142623e25b6aa0cd78af3d25433a1f0663f3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 14:27:53 2024 +0300
1. Глобально.
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
commit d94885b950857d6453530ebef148b49c1e5143ac
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sat Aug 24 12:13:09 2024 +0300
randomElement для строк
.ToReals - разделителями могут быть пробел табуляция и переход на новую строку
NumberFormat - функция, возвращающая nfi
commit ae2e26acf8e19074002d1c1dea241669739da4b4
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Fri Aug 23 19:33:55 2024 +0300
PT4 - новые dll файлы старых заданий серий A
commit 0f8aa6fa3c29104b6f4896fe133b78adeca72914
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 17:28:05 2024 +0300
SetOf как основной синоним HSet
commit db4b53be20dc9def3ac345a1208f8dd6f0cb2376
Merge: 86852e0a5 b9fd59a84
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:42 2024 +0300
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
commit 86852e0a59faa7af7b93d848c8a047d4d99f687d
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 18 16:05:14 2024 +0300
School - ToBase(number: int64
commit b9fd59a8403e490eb0c3d8e04fe2437c2ed61fc7
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 15:08:44 2024 +0200
#2830
commit 4f0b0f8ba01da1ca4f7826604088492e4282bf46
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 14:43:49 2024 +0200
#3194
commit e3ee0fed4cc09407624174c49fc70511fe6cfb7e
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 13:49:30 2024 +0200
#3097
commit d396c4a9feb8a42d405932a375abbcef11785a81
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Tue Aug 13 10:40:23 2024 +0200
#3178
commit 0d846d2335b7fa643a5e2288d35ac1d9b188eff2
Merge: e91e35398 a65a86921
Author: Ivan Bondarev <ibond84@googlemail.com>
Date: Mon Aug 12 15:24:11 2024 +0200
Merge pull request #3170 from samuraiGH/ForeachResolver-rework
Foreach resolver rework
commit a65a8692114522aabdc4db98dbd5e78edc1279ef
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Aug 12 15:50:42 2024 +0300
increasing pcu file version
commit e91e3539848359b5cb2f04e2f406e1cfab3da905
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Sun Aug 11 15:21:29 2024 +0300
Обновленный модуль Turtle.pas
commit c18238df39231c99166ae56fc4400d8e0c05b711
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 20:18:57 2024 +0300
3.9.0.3523
commit 1da2b524a6d043140a126e0c26d6fa011768dee3
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Aug 6 19:34:10 2024 +0300
School PrimeDivisors
commit 47c61d8b14899d692085b197ec50f495544db7cb
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:48:07 2024 +0300
New directive to disable linking pascal standard modules (#3186)
* Add new 'disable standard units' directive and it's processing
* Refactor InitializeNewUnit function
* Improve disable standard units directive checks
* Add null check in programs.cs to avoid error
* Rename error related to disable standard units directive
* Add referencing standard net libraries
* Add checks for duplicates when injecting references
commit fc3ab96cae2e971bf0b80a528474ec7c80562749
Author: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com>
Date: Fri Aug 2 10:46:40 2024 +0300
Delete DocumentedUnits option and Exclude HelpBuilder project (#3192)
* Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug
Достаточно их аналогов из CompilerOptions.
* Add recreating CompilerOptions when reloading Compiler
* Change Rebuild checkbox logic
* Delete documented units fiels from CompilerInternalDebug
* Revert "Delete CodeGeneration and PCUGenerate options from CompilerInternalDebug"
This reverts commit 25e92b22722b7e251ab0156148fdf28ee3175c27.
* Exclude HelpBuilder
commit 64acde6460e9b0ec445cc3d45417d279b822227a
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 18:21:04 2024 +0300
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
School - IsPrime(n)
commit 3db570910118aea6501b575f416d9207000d4832
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Wed Jul 31 10:56:18 2024 +0300
ZipCartesianFuncs.pas
commit c4fd47128b5bec22efd50c0e9c020a88cfee3557
Author: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Date: Tue Jul 30 22:56:03 2024 +0300
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
commit 7d66f26d4faa299893aab2cd9b4a866b6ebb3ef9
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Mon Jul 1 00:16:43 2024 +0300
cleanup and more tests
commit 464dc794a88287daeb78f50d14b13b6ea97f96cb
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 23:31:28 2024 +0300
cleanup and more comments
commit 32f126370c0630cf3c2cabc137ee4aa891c711da
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sun Jun 30 21:35:06 2024 +0300
attempt to fix GetEnumerator resolving for Pascal types
commit fb3eeeb28b9c41a489228b3db535c3488225afe7
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 16:26:35 2024 +0300
fix tests
commit 84b0dfe5370eee9b74fdbb6286128fce61713b76
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Sat Jun 29 15:49:13 2024 +0300
fix getting MethodInfo
commit 5fa4d9fce7cbbda2962fc6784dd499e1ad650f6a
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:45:07 2024 +0300
cold fix set of T resolving
commit 460ce636ab907733f5f595b142a55cc38bd981e4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 22:21:06 2024 +0300
hot fix set of T resolving
commit 83c2f29ac62e7a1f5e478fc2185253804c034bb4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:53:11 2024 +0300
fix method filtering again
commit c840a1a47abe67ec57836df1f1cf4b1ef6d999d4
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 21:32:41 2024 +0300
fix type recovery
commit 2436627fdd21648a71e62cf3128e154c199c5cc6
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 19:18:32 2024 +0300
fixing method filtering
commit 15a05360a42615bf719a7c53a775b6f9d278e3dd
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:25:39 2024 +0300
attempt to fix GetEnumerator resolving for compiled types
commit 4fd020d084846865178b21d759ce55933fd2be96
Author: samuraiGH <anonimajzer3@mail.ru>
Date: Fri Jun 28 17:21:00 2024 +0300
adding tests
* Fix merge error
* Delete extra files
* Move Examples to pascalabcnet\PABCNetHelp\Examples\SPython
* Update .dll
* Move examples to pascalabcnet\CodeExamples\SPython
* Revert pipeline visitors architecture for Pascal
* Add AssignIntegerDivisionOperation
* Revert pipeline visitors architecture for SPython
* Add len(str)
* Fix inaccuracies
* Delete SPython files
* Fix case sensitive string comparison in some lambda classes
* Small fix in BaseLanguageInformation
* Revert changing Create string to constant in Pascal visitors
* Resolve some pull request issues
* Delete IndentArranger.exe
* Delete unused function in DomSyntaxTreeVisitor
* Update pabcnetc_clear/CommandConsoleCompiler.cs encoding
Co-authored-by: Sun Serega <sunserega2@gmail.com>
---------
Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru>
Co-authored-by: Владислав Крылов <krylov@sfedu.ru>
Co-authored-by: MovchanGitHub <92666028+MovchanGitHub@users.noreply.github.com>
Co-authored-by: Sun Serega <sunserega2@gmail.com>
2025-06-17 18:34:44 +03:00
if ( Name . Equals ( "?System" ) )
2019-05-21 19:03:55 +03:00
{
Name = Name . Substring ( 1 ) ;
// Нет. Как-то найти глобальное ПИ модуля
while ( scope ! = null & & ! ( scope is UnitInterfaceScope ) )
{
2019-05-17 22:40:01 +03:00
if ( scope is ClassMethodScope )
{
// aab 17.05.19 begin
// Поправил приоритет поиска для ?System
var classMethodScope = scope as ClassMethodScope ;
if ( classMethodScope . DefScope ! = null )
scope = classMethodScope . DefScope ;
else
scope = classMethodScope . CurrentLambdaDefScope ;
// aab 17.05.19 end
2019-05-21 19:03:55 +03:00
}
else scope = scope . TopScope ;
}
if ( scope ! = null )
{
var a = ( scope as UnitInterfaceScope ) . TopScopeArray . Where ( x = > x is PascalABCCompiler . NetHelper . NetScope ) . ToArray ( ) ;
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , a , true , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
}
if ( Result . Count > 0 )
return Result ;
else return null ;
}
Scope Area = scope ;
Scope [ ] used_units = null ;
2026-04-06 22:41:26 +03:00
IEnumerable < SymbolInfo > infos = null ;
2019-05-21 19:03:55 +03:00
if ( ! ( scope is DotNETScope ) )
{
Scope CurrentArea = Area ;
while ( CurrentArea ! = null )
{
if ( CurrentArea is UnitPartScope ) //мы очутились в модуле
{
//мы в ImplementationPart?
if ( CurrentArea is UnitImplementationScope )
{
used_units = ( CurrentArea as UnitImplementationScope ) . TopScopeArray ;
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
CurrentArea = CurrentArea . TopScope ;
}
//сейча мы в InterfacePart
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
//смотрим в модулях
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , used_units , true , Result , caseSensitiveSearch ) ;
FindAllInAreaList ( Name , ( CurrentArea as UnitInterfaceScope ) . TopScopeArray , true , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
return Result . Count > 0 ? Result : null ;
}
else
if ( CurrentArea is IInterfaceScope )
{
2026-04-06 22:41:26 +03:00
FindAllInClass ( Name , CurrentArea , OnlyInThisClass , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
2022-05-08 14:44:13 +03:00
//if (Result.Count > 0) //если что-то нашли то заканчиваем
// return Result;
2019-05-21 19:03:55 +03:00
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , ( CurrentArea as IInterfaceScope ) . TopInterfaceScopeArray , true , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 | | OnlyInType ) //если что-то нашли то заканчиваем
return Result . Count > 0 ? Result : null ;
}
else
if ( CurrentArea is ClassScope ) //мы очутились в классе
{
2026-04-06 22:41:26 +03:00
FindAllInClass ( Name , CurrentArea , OnlyInThisClass , Result , caseSensitiveSearch ) ; //надо сделать поиск по е г о предкам
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 | | OnlyInType ) //если что-то нашли то заканчиваем
return Result . Count > 0 ? Result : null ;
//иначе ищем дальше
}
else
if ( CurrentArea is WithScope ) //мы очутились в With
{
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 ) //если что-то нашли то заканчиваем
return Result ;
Scope [ ] wscopes = ( CurrentArea as WithScope ) . WithScopes ;
if ( wscopes ! = null )
foreach ( Scope wsc in wscopes )
{
2026-04-06 22:41:26 +03:00
FindAllInClass ( Name , wsc , OnlyInThisClass , Result , caseSensitiveSearch ) ; //надо сделать поиск по е г о предкам
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 ) //если что-то нашли то заканчиваем
return Result ;
}
}
else
{
2026-04-06 22:41:26 +03:00
infos = CurrentArea . Symbols . Find ( Name , caseSensitiveSearch ) ;
if ( infos ! = null ) //что-то нашли!
2019-05-21 19:03:55 +03:00
{
2026-04-06 22:41:26 +03:00
AddToSymbolInfo ( infos , Result ) ;
2019-05-21 19:03:55 +03:00
return Result . Count > 0 ? Result : null ;
}
if ( CurrentArea is ClassMethodScope ) //мы очутились в методе класса
{
// aab 26.04.19 begin
// Сначала ищем в скоупе где была объявлена лямбда
2019-04-26 20:02:09 +03:00
var currentLambdaDefScope = ( CurrentArea as ClassMethodScope ) . CurrentLambdaDefScope ;
if ( currentLambdaDefScope ! = null )
2019-04-26 13:54:51 +03:00
{
2026-04-06 22:41:26 +03:00
var defScopeRes = FindAll ( currentLambdaDefScope , Name , OnlyInType , OnlyInThisClass , currentLambdaDefScope , caseSensitiveSearch ) ;
2019-04-26 13:54:51 +03:00
if ( defScopeRes ! = null & & defScopeRes . Count > 0 )
{
return defScopeRes ;
}
}
2019-04-26 20:02:09 +03:00
// aab 26.04.19 end
2019-04-26 13:54:51 +03:00
2026-04-06 22:41:26 +03:00
FindAllInClass ( Name , ( CurrentArea as ClassMethodScope ) . TopScope , OnlyInThisClass , Result , caseSensitiveSearch ) ; //надо сделать поиск по е г о классу
2019-04-26 13:54:51 +03:00
if ( Result . Count > 0 ) //если что-то нашли то заканчиваем
return Result ;
var defScope = ( CurrentArea as ClassMethodScope ) . DefScope ;
if ( defScope ! = null )
{
2019-05-17 22:40:01 +03:00
CurrentArea = defScope ;
continue ;
2019-05-21 19:03:55 +03:00
}
}
}
CurrentArea = CurrentArea . TopScope ; //Пошли вверх
}
}
//если нет такого ищем в областях .NET
//ssyy
Scope NextUnitArea = null ;
//\ssyy
Scope an ;
2026-04-06 22:41:26 +03:00
infos = Area . Symbols . Find ( Name , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
while ( Area ! = null )
{
an = Area ;
if ( an is DotNETScope )
{
2026-04-06 22:41:26 +03:00
if ( infos = = null )
2019-05-21 19:03:55 +03:00
AddToSymbolInfo ( Result , ( DotNETScope ) an , Name ) ;
else
2026-04-06 22:41:26 +03:00
FindAllInClass ( Name , Area , false , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
}
if ( Result . Count > 0 )
return Result ;
if ( an is UnitPartScope )
{
if ( an is UnitImplementationScope )
{
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , ( an as UnitImplementationScope ) . TopScopeArray , true , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
an = an . TopScope ;
}
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , ( an as UnitInterfaceScope ) . TopScopeArray , false , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 )
return Result ;
}
if ( an is WithScope ) //мы очутились в Width
{
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , ( an as WithScope ) . WithScopes , true , false , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 ) //если что-то нашли то заканчиваем
return Result ;
}
if ( an is ClassScope )
{
Scope unit_area = an . TopScope ;
InterfaceScope IntScope = an as InterfaceScope ;
while ( ( ( ClassScope ) an ) . BaseClassScope ! = null )
{
an = ( ( ClassScope ) an ) . BaseClassScope ;
if ( an is DotNETScope )
{
AddToSymbolInfo ( Result , ( DotNETScope ) an , Name ) ;
if ( Result . Count > 0 ) // || OnlyInType)
return Result ;
break ;
}
}
//В предках ничего не нашли, ищем по интерфейсам...
if ( IntScope ! = null )
{
2026-04-06 22:41:26 +03:00
FindAllInAreaList ( Name , IntScope . TopInterfaceScopeArray , false , Result , caseSensitiveSearch ) ;
2019-05-21 19:03:55 +03:00
if ( Result . Count > 0 ) //если что-то нашли то заканчиваем
return Result ;
}
if ( OnlyInType )
return Result . Count > 0 ? Result : null ;
//ssyy
if ( NextUnitArea ! = null )
{
Area = NextUnitArea ;
//NextUnitArea = null;
continue ;
}
else
//\ssyy
an = unit_area ;
}
if ( Result . Count > 0 )
return Result ;
if ( an is ClassMethodScope )
{
//ssyy
NextUnitArea = ( an as ClassMethodScope ) . DefScope ;
//\ssyy
Area = an . TopScope ;
}
else
Area = Area . TopScope ;
//Area = Area.TopScope;
}
return null ; //если такого нет то поиск окончен
}
public int GetNewScopeNum ( )
{
return + + ScopeIndex ;
}
}
public class TreeConverterSymbolTable : DSSymbolTable
{
2026-04-06 22:41:26 +03:00
public TreeConverterSymbolTable ( ) : base ( SymbolTableConstants . HashTable_StartSize ) { }
2019-05-21 19:03:55 +03:00
}
public class SymbolTableController
{
public static TreeConverterSymbolTable CurrentSymbolTable = new TreeConverterSymbolTable ( ) ;
}
}