Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
Conflicts: bin/Lib/PABCRtl.dll
This commit is contained in:
commit
cafd26fe61
Binary file not shown.
|
|
@ -340,10 +340,6 @@
|
|||
<name value="attribute_declarations" />
|
||||
<name value="simple_type_decl" />
|
||||
</tag>
|
||||
<tag value="w1">
|
||||
<name value="relop_expr" />
|
||||
<name value="simple_expr" />
|
||||
</tag>
|
||||
<tag value="Лямбда-выражения">
|
||||
<name value="func_decl_lambda" />
|
||||
<name value="expl_func_decl_lambda" />
|
||||
|
|
|
|||
|
|
@ -71,6 +71,8 @@ script=
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
245
PascalABCNET.xml
Normal file
245
PascalABCNET.xml
Normal file
|
|
@ -0,0 +1,245 @@
|
|||
<?xml version="1.0"?>
|
||||
<AspectFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<TreeRoot>
|
||||
<Items>
|
||||
<PointOfInterest>
|
||||
<FileName>\ParserTools\ParserTools\DefaultLanguageInformation.cs</FileName>
|
||||
<Text>protected virtual string GetTemplateString(ITypeScope scope)</Text>
|
||||
<Name>GetTemplateString</Name>
|
||||
<Items />
|
||||
<Note />
|
||||
<Context>
|
||||
<ArrayOfString>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
<string>(</string>
|
||||
<string>(</string>
|
||||
<string>(</string>
|
||||
<string>)</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>></string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>T</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
<string>$</string>
|
||||
<string>$</string>
|
||||
<string>(</string>
|
||||
<string>,</string>
|
||||
<string>)</string>
|
||||
<string>$</string>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
</ArrayOfString>
|
||||
<ArrayOfString />
|
||||
</Context>
|
||||
<ParserClassName>Field</ParserClassName>
|
||||
</PointOfInterest>
|
||||
<PointOfInterest>
|
||||
<FileName>\ParserTools\ParserTools\DefaultLanguageInformation.cs</FileName>
|
||||
<Text>protected virtual string GetSimpleDescriptionForCompiledType(ICompiledTypeScope scope)</Text>
|
||||
<Name>GetSimpleDescriptionForCompiledType</Name>
|
||||
<Items />
|
||||
<Note />
|
||||
<Context>
|
||||
<ArrayOfString>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
<string>(</string>
|
||||
<string>(</string>
|
||||
<string>(</string>
|
||||
<string>)</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>></string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>\</string>
|
||||
<string>t</string>
|
||||
<string>\</string>
|
||||
<string>r</string>
|
||||
<string>\</string>
|
||||
<string>n</string>
|
||||
<string>`</string>
|
||||
<string><</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>T</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
<string>$</string>
|
||||
<string>$</string>
|
||||
<string>(</string>
|
||||
<string>,</string>
|
||||
<string>)</string>
|
||||
<string>$</string>
|
||||
<string>[</string>
|
||||
<string>,</string>
|
||||
<string>]</string>
|
||||
</ArrayOfString>
|
||||
<ArrayOfString />
|
||||
</Context>
|
||||
<ParserClassName>Field</ParserClassName>
|
||||
</PointOfInterest>
|
||||
<PointOfInterest>
|
||||
<FileName>\ParserTools\ParserTools\DefaultLanguageInformation.cs</FileName>
|
||||
<Text>return GetFullTypeName(t);</Text>
|
||||
<Name>GetFullTypeName</Name>
|
||||
<Items />
|
||||
<Note />
|
||||
<Context>
|
||||
<ArrayOfString>
|
||||
<string><</string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string><</string>
|
||||
<string>,</string>
|
||||
<string>></string>
|
||||
<string>(</string>
|
||||
<string>)</string>
|
||||
</ArrayOfString>
|
||||
<ArrayOfString />
|
||||
</Context>
|
||||
<ParserClassName>Field</ParserClassName>
|
||||
</PointOfInterest>
|
||||
<PointOfInterest>
|
||||
<FileName>\ParserTools\ParserTools\DefaultLanguageInformation.cs</FileName>
|
||||
<Text>protected virtual string GetDescriptionForProcedure(IProcScope scope)</Text>
|
||||
<Name>GetDescriptionForProcedure</Name>
|
||||
<Items />
|
||||
<Note />
|
||||
<Context>
|
||||
<ArrayOfString />
|
||||
</Context>
|
||||
<ParserClassName>CS_TreeNode</ParserClassName>
|
||||
</PointOfInterest>
|
||||
</Items>
|
||||
<Context />
|
||||
</TreeRoot>
|
||||
</AspectFile>
|
||||
|
|
@ -70,7 +70,7 @@ Var PABCWorkNETPath
|
|||
;--------------------------------
|
||||
;Pages
|
||||
|
||||
!insertmacro MUI_PAGE_LICENSE $(MUILicense)
|
||||
;!insertmacro MUI_PAGE_LICENSE $(MUILicense)
|
||||
!insertmacro MUI_PAGE_COMPONENTS
|
||||
!insertmacro MUI_PAGE_DIRECTORY
|
||||
Page custom fnc_PABCWorkNETDriveChoose_Show
|
||||
|
|
|
|||
|
|
@ -1634,6 +1634,11 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
source_context = sc;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return base.ToString()+"^";
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
///</summary>
|
||||
|
|
@ -1933,15 +1938,6 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
source_context = sc;
|
||||
return this;
|
||||
}
|
||||
public override string ToString()
|
||||
{
|
||||
var sb = new System.Text.StringBuilder();
|
||||
sb.Append("var ");
|
||||
for (int i=0; i<var_definitions.Count; i++)
|
||||
sb.Append(var_definitions[i].ToString()+"; ");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
|
|
@ -2297,6 +2293,8 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
|
||||
public var_def_statement(ident_list vars,type_definition vars_type): this(vars, vars_type, null, definition_attribute.None, false)
|
||||
{ }
|
||||
public var_def_statement(ident_list vars,type_definition vars_type, expression iv): this(vars, vars_type, iv, definition_attribute.None, false)
|
||||
{ }
|
||||
public var_def_statement(ident id, type_definition type): this(new ident_list(id),type)
|
||||
{ }
|
||||
public var_def_statement(string name, type_definition type): this(new ident(name),type)
|
||||
|
|
@ -2305,14 +2303,17 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
{
|
||||
var sb = new System.Text.StringBuilder();
|
||||
sb.Append(vars.ToString());
|
||||
sb.Append(": ");
|
||||
sb.Append(vars_type.ToString());
|
||||
if (vars_type!=null)
|
||||
{
|
||||
sb.Append(": ");
|
||||
sb.Append(vars_type.ToString());
|
||||
}
|
||||
if (inital_value!=null)
|
||||
{
|
||||
sb.Append(" := ");
|
||||
sb.Append(inital_value.ToString());
|
||||
}
|
||||
|
||||
sb.Append("; ");
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
|
|
@ -3290,6 +3291,11 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
}
|
||||
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return base.ToString()+"["+indexes.ToString()+"]";
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
///</summary>
|
||||
|
|
@ -4784,6 +4790,11 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
}
|
||||
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return attribute_type.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
///</summary>
|
||||
|
|
@ -5499,6 +5510,20 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
name.meth_name = id;
|
||||
}
|
||||
}
|
||||
public override string ToString()
|
||||
{
|
||||
var sb = new System.Text.StringBuilder();
|
||||
sb.Append("procedure ");
|
||||
sb.Append(name.ToString());
|
||||
|
||||
if (template_args != null)
|
||||
sb.Append("<"+template_args.ToString()+">");
|
||||
|
||||
if (parameters != null)
|
||||
sb.Append("("+parameters.ToString()+")");
|
||||
sb.Append(";");
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
|
|
@ -5678,6 +5703,16 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
{
|
||||
|
||||
}
|
||||
public override string ToString()
|
||||
{
|
||||
var sb = new System.Text.StringBuilder();
|
||||
sb.Append(base.ToString());
|
||||
sb.Remove(0,9);
|
||||
sb.Remove(sb.Length-1,1);
|
||||
sb.Insert(0,"function");
|
||||
sb.Append(": "+return_type.ToString()+";");
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
|
|
@ -8624,6 +8659,10 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
{
|
||||
|
||||
}
|
||||
public override string ToString()
|
||||
{
|
||||
return meth_name.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
|
|
@ -8776,6 +8815,11 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
}
|
||||
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return left.ToString()+"."+right.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
///</summary>
|
||||
|
|
@ -22412,6 +22456,11 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
}
|
||||
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return "var "+var_def.ToString();
|
||||
}
|
||||
|
||||
///<summary>
|
||||
///Свойство для получения количества всех подузлов. Подузлом также считается каждый элемент поля типа List
|
||||
///</summary>
|
||||
|
|
|
|||
|
|
@ -1120,7 +1120,41 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
public override void visit(semantic_type_node stn) // SSM
|
||||
{
|
||||
}
|
||||
|
||||
public override void visit(short_func_definition _short_func_definition)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(no_type_foreach _no_type_foreach)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(matching_expression _matching_expression)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(closure_substituting_node _closure_substituting_node)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(sequence_type _sequence_type)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(modern_proc_type _modern_proc_type)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override void visit(yield_node _yield_node)
|
||||
{
|
||||
ProcessNode(_yield_node.ex);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit ABCButtons;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit ABCHouse;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль реализует векторные графические объекты с возможностью масштабирования, наложения друг на друга,
|
||||
///создания составных графических объектов и многократного их вложения друг в друга.
|
||||
///Каждый векторный графический объект перерисовывает себя при перемещении, изменении размеров
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль ABCSprites реализует спрайты - анимационные объекты с автоматически меняющимися кадрами.
|
||||
///Спрайт представляется классом SpriteABC и является разновидностью мультикартинки MultiPictureABC.
|
||||
unit ABCSprites;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
unit Arrays;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
/// <summary>
|
||||
/// Ìîäóëü äëÿ ðàáîòû ñ êîíñîëüþ
|
||||
/// </summary>
|
||||
unit CRT;
|
||||
|
||||
// Âåðñèÿ 0.3
|
||||
// Copyright (c) 2006-2007 DarkStar, SSM (parts)
|
||||
|
||||
{$apptype console}
|
||||
{$gendoc true}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Core;
|
||||
{$reference 'System.Core.dll'}
|
||||
end.
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DMCollect;
|
||||
|
||||
{$reference 'System.Drawing.dll'}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DMTaskMaker;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DrawManField;
|
||||
|
||||
//#savepcu false
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Исполнитель Чертежник предназначен для построения рисунков и чертежей на плоскости с координатами.
|
||||
///Чертежник имеет перо, которое он может поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след.
|
||||
unit Drawman;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit FilesOperations;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit FormsABC;
|
||||
|
||||
{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль предоставляет константы, типы, процедуры, функции и классы для рисования в графическом окне
|
||||
unit GraphABC;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit GraphABCHelper;
|
||||
|
||||
//{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit IniFile;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit MPI;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
/// Ñòàíäàðòíûé ìîäóëü
|
||||
/// !! System unit
|
||||
unit PABCSystem;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
unit PointerTools;
|
||||
|
||||
procedure WriteMemoryToScreen(p:pointer; Count,InLineCount:integer);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Исполнитель Робот действует на прямоугольном клеточном поле. Между некоторыми клетками, а также по периметру поля находятся стены.
|
||||
///Основная цель Робота – закрасить указанные клетки и переместиться в конечную клетку.
|
||||
unit Robot;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit RobotField;
|
||||
|
||||
//#savepcu false
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit RobotTaskMaker;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Sockets;
|
||||
|
||||
{$reference 'System.dll'}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Utils;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit vcl;
|
||||
|
||||
{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
///--
|
||||
unit __RedirectIOMode;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
///--
|
||||
unit __RunMode;
|
||||
|
||||
|
|
|
|||
|
|
@ -7877,7 +7877,7 @@ namespace PascalABCCompiler.TreeConverter
|
|||
{
|
||||
if (!context.check_can_goto(lab.comprehensive_code_block, gs.comprehensive_code_block))
|
||||
{
|
||||
AddError(gs.location, "BLOCKED_LABEL_{0}_GOTO", lab.name);
|
||||
//AddError(gs.location, "BLOCKED_LABEL_{0}_GOTO", lab.name);
|
||||
}
|
||||
}
|
||||
convertion_data_and_alghoritms.check_node_parser_error(_labeled_statement.to_statement);
|
||||
|
|
@ -7909,7 +7909,7 @@ namespace PascalABCCompiler.TreeConverter
|
|||
{
|
||||
if (!context.check_can_goto(lab.comprehensive_code_block, gs.comprehensive_code_block))
|
||||
{
|
||||
AddError(gs.location, "BLOCKED_LABEL_{0}_GOTO", lab.name);
|
||||
//AddError(gs.location, "BLOCKED_LABEL_{0}_GOTO", lab.name);
|
||||
}
|
||||
}
|
||||
ret.return_value((statement_node)gs);
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit ABCButtons;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit ABCHouse;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль реализует векторные графические объекты с возможностью масштабирования, наложения друг на друга,
|
||||
///создания составных графических объектов и многократного их вложения друг в друга.
|
||||
///Каждый векторный графический объект перерисовывает себя при перемещении, изменении размеров
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль ABCSprites реализует спрайты - анимационные объекты с автоматически меняющимися кадрами.
|
||||
///Спрайт представляется классом SpriteABC и является разновидностью мультикартинки MultiPictureABC.
|
||||
unit ABCSprites;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
unit Arrays;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
/// <summary>
|
||||
/// Ìîäóëü äëÿ ðàáîòû ñ êîíñîëüþ
|
||||
/// </summary>
|
||||
unit CRT;
|
||||
|
||||
// Âåðñèÿ 0.3
|
||||
// Copyright (c) 2006-2007 DarkStar, SSM (parts)
|
||||
|
||||
{$apptype console}
|
||||
{$gendoc true}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Core;
|
||||
{$reference 'System.Core.dll'}
|
||||
end.
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DMCollect;
|
||||
|
||||
{$reference 'System.Drawing.dll'}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DMTaskMaker;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit DrawManField;
|
||||
|
||||
//#savepcu false
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Исполнитель Чертежник предназначен для построения рисунков и чертежей на плоскости с координатами.
|
||||
///Чертежник имеет перо, которое он может поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след.
|
||||
unit Drawman;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit FilesOperations;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit FormsABC;
|
||||
|
||||
{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Модуль предоставляет константы, типы, процедуры, функции и классы для рисования в графическом окне
|
||||
unit GraphABC;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit GraphABCHelper;
|
||||
|
||||
//{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit IniFile;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit MPI;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
/// Ñòàíäàðòíûé ìîäóëü
|
||||
/// !! System unit
|
||||
unit PABCSystem;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
unit PointerTools;
|
||||
|
||||
procedure WriteMemoryToScreen(p:pointer; Count,InLineCount:integer);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
///Исполнитель Робот действует на прямоугольном клеточном поле. Между некоторыми клетками, а также по периметру поля находятся стены.
|
||||
///Основная цель Робота – закрасить указанные клетки и переместиться в конечную клетку.
|
||||
unit Robot;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit RobotField;
|
||||
|
||||
//#savepcu false
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit RobotTaskMaker;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Sockets;
|
||||
|
||||
{$reference 'System.dll'}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit Utils;
|
||||
|
||||
interface
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
unit vcl;
|
||||
|
||||
{$apptype windows}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
///--
|
||||
unit __RedirectIOMode;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
///--
|
||||
unit __RunMode;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue