Незначительные мелочи
This commit is contained in:
parent
ede5f339f9
commit
05308759e3
|
|
@ -15,7 +15,7 @@ internal static class RevisionClass
|
|||
public const string Major = "3";
|
||||
public const string Minor = "4";
|
||||
public const string Build = "0";
|
||||
public const string Revision = "1731";
|
||||
public const string Revision = "1732";
|
||||
|
||||
public const string MainVersion = Major + "." + Minor;
|
||||
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
%COREVERSION%=0
|
||||
%REVISION%=1731
|
||||
%MINOR%=4
|
||||
%REVISION%=1732
|
||||
%COREVERSION%=0
|
||||
%MAJOR%=3
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
//
|
||||
// This CSharp output file generated by Gardens Point LEX
|
||||
// Version: 1.1.3.301
|
||||
// Machine: IVAN-PC
|
||||
// DateTime: 06.08.2018 09:43:06
|
||||
// UserName: Ivan
|
||||
// Machine: DESKTOP-A6LT9RI
|
||||
// DateTime: 09.08.2018 15:12:55
|
||||
// UserName: ?????????
|
||||
// GPLEX input file <ABCPascal.lex>
|
||||
// GPLEX frame file <embedded resource>
|
||||
//
|
||||
|
|
|
|||
|
|
@ -1515,14 +1515,15 @@ object_type
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
(ra.pr.proc_header as function_header).return_type = td;
|
||||
cm.Add(ra.pr);
|
||||
var rapr = ra.pr as procedure_definition;
|
||||
(rapr.proc_header as function_header).return_type = td;
|
||||
cm.Add(rapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
ra.pr.proc_header.class_keyword = true;
|
||||
rapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = ra.pr.proc_header.source_context;
|
||||
ra.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = rapr.proc_header.source_context;
|
||||
rapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
var wa = prop.accessors?.write_accessor;
|
||||
|
|
@ -1533,14 +1534,15 @@ object_type
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
wa.pr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wa.pr);
|
||||
var wapr = wa.pr as procedure_definition;
|
||||
wapr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
wa.pr.proc_header.class_keyword = true;
|
||||
wapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = wa.pr.proc_header.source_context;
|
||||
wa.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = wapr.proc_header.source_context;
|
||||
wapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1567,15 +1569,15 @@ record_type
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
|
||||
(ra.pr.proc_header as function_header).return_type = td;
|
||||
cm.Add(ra.pr);
|
||||
var rapr = ra.pr as procedure_definition;
|
||||
(rapr.proc_header as function_header).return_type = td;
|
||||
cm.Add(rapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
ra.pr.proc_header.class_keyword = true;
|
||||
rapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = ra.pr.proc_header.source_context;
|
||||
ra.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = rapr.proc_header.source_context;
|
||||
rapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
var wa = prop.accessors?.write_accessor;
|
||||
|
|
@ -1584,14 +1586,15 @@ record_type
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
wa.pr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wa.pr);
|
||||
var wapr = wa.pr as procedure_definition;
|
||||
wapr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
wa.pr.proc_header.class_keyword = true;
|
||||
wapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = wa.pr.proc_header.source_context;
|
||||
wa.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = wapr.proc_header.source_context;
|
||||
wapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
// (see accompanying GPPGcopyright.rtf)
|
||||
|
||||
// GPPG version 1.3.6
|
||||
// Machine: IVAN-PC
|
||||
// DateTime: 06.08.2018 09:43:08
|
||||
// UserName: Ivan
|
||||
// Machine: DESKTOP-A6LT9RI
|
||||
// DateTime: 09.08.2018 15:12:56
|
||||
// UserName: ?????????
|
||||
// Input file <ABCPascal.y>
|
||||
|
||||
// options: no-lines gplex
|
||||
|
|
@ -3738,14 +3738,15 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
(ra.pr.proc_header as function_header).return_type = td;
|
||||
cm.Add(ra.pr);
|
||||
var rapr = ra.pr as procedure_definition;
|
||||
(rapr.proc_header as function_header).return_type = td;
|
||||
cm.Add(rapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
ra.pr.proc_header.class_keyword = true;
|
||||
rapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = ra.pr.proc_header.source_context;
|
||||
ra.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = rapr.proc_header.source_context;
|
||||
rapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
var wa = prop.accessors?.write_accessor;
|
||||
|
|
@ -3756,14 +3757,15 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
wa.pr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wa.pr);
|
||||
var wapr = wa.pr as procedure_definition;
|
||||
wapr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
wa.pr.proc_header.class_keyword = true;
|
||||
wapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = wa.pr.proc_header.source_context;
|
||||
wa.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = wapr.proc_header.source_context;
|
||||
wapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3789,15 +3791,15 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
|
||||
(ra.pr.proc_header as function_header).return_type = td;
|
||||
cm.Add(ra.pr);
|
||||
var rapr = ra.pr as procedure_definition;
|
||||
(rapr.proc_header as function_header).return_type = td;
|
||||
cm.Add(rapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
ra.pr.proc_header.class_keyword = true;
|
||||
rapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = ra.pr.proc_header.source_context;
|
||||
ra.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = rapr.proc_header.source_context;
|
||||
rapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
var wa = prop.accessors?.write_accessor;
|
||||
|
|
@ -3806,14 +3808,15 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
|
|||
{
|
||||
if (prop.parameter_list != null)
|
||||
parsertools.AddErrorFromResource("EXTENDED_INDEXED_PROPERTIES",ra.source_context);
|
||||
wa.pr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wa.pr);
|
||||
var wapr = wa.pr as procedure_definition;
|
||||
wapr.proc_header.parameters.params_list[0].vars_type = td;
|
||||
cm.Add(wapr);
|
||||
if (prop.attr == definition_attribute.Static)
|
||||
{
|
||||
wa.pr.proc_header.class_keyword = true;
|
||||
wapr.proc_header.class_keyword = true;
|
||||
procedure_attribute pa = new procedure_attribute(proc_attribute.attr_static);
|
||||
pa.source_context = wa.pr.proc_header.source_context;
|
||||
wa.pr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
pa.source_context = wapr.proc_header.source_context;
|
||||
wapr.proc_header.proc_attributes = new procedure_attributes_list(pa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -205,5 +205,6 @@ script=
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@
|
|||
Сирия;Дамаск;18563595;Азия
|
||||
Словакия;Братислава;5421349;Европа
|
||||
Словения;Любляна;2086300;Европа
|
||||
ム鮱蒻昤澵鐱 リ<><EFBE98> タ<><EFBE80><EFBFBD>;ツ璧竟胄<E7AB9F>;324085000;タ<><EFBE80><EFBFBD>
|
||||
ム鮱蒻淲澵鐱 リ<><EFBE98> タ<><EFBE80><EFBFBD>;ツ璧竟胄<E7AB9F>;324085000;タ<><EFBE80><EFBFBD>
|
||||
Соломоновы Острова;Хониара;594934;Острова
|
||||
Сомали;Могадишо;11079013;Африка
|
||||
Судан;Хартум;41175541;Африка
|
||||
|
|
|
|||
|
|
|
@ -29,14 +29,14 @@
|
|||
Пиротехничкина;5;Жен;Нет;151
|
||||
Колосовский;11;Муж;Нет;178
|
||||
Хлебосолова;5;Жен;Да;152
|
||||
Гвоздодёрова;10;Жен;Нет;173
|
||||
Гвоздодерова;10;Жен;Нет;173
|
||||
Сомов;5;Муж;Нет;149
|
||||
Баранкин;7;Муж;Да;171
|
||||
Зажигалкина;5;Жен;Нет;155
|
||||
Гречко;10;Муж;Да;178
|
||||
Синичкин;9;Муж;Нет;169
|
||||
Соловьёва;6;Жен;Нет;159
|
||||
Чеботарёв;8;Муж;Нет;170
|
||||
Соловьева;6;Жен;Нет;159
|
||||
Чеботарев;8;Муж;Нет;170
|
||||
Ресницина;11;Жен;Да;164
|
||||
Козлов;10;Муж;Да;188
|
||||
Босова;6;Жен;Да;156
|
||||
|
|
@ -50,4 +50,4 @@
|
|||
Бульдозерова;10;Жен;Нет;172
|
||||
Иванов;9;Муж;Да;165
|
||||
Умнов;6;Муж;Да;160
|
||||
Пономарёва;8;Жен;Нет;170
|
||||
Пономарева;8;Жен;Нет;170
|
||||
|
|
|
|||
|
|
|
@ -1 +1 @@
|
|||
!define VERSION '3.4.0.1731'
|
||||
!define VERSION '3.4.0.1732'
|
||||
|
|
|
|||
|
|
@ -15665,7 +15665,7 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
|
||||
|
||||
///<summary>
|
||||
///procedure_definition pr != null если метод сгенерирован по выражению
|
||||
///procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз
|
||||
///</summary>
|
||||
[Serializable]
|
||||
public partial class write_accessor_name : syntax_tree_node
|
||||
|
|
@ -15880,7 +15880,7 @@ namespace PascalABCCompiler.SyntaxTree
|
|||
|
||||
|
||||
///<summary>
|
||||
///procedure_definition pr != null если метод сгенерирован по выражению
|
||||
///procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз
|
||||
///</summary>
|
||||
[Serializable]
|
||||
public partial class read_accessor_name : syntax_tree_node
|
||||
|
|
|
|||
|
|
@ -4123,7 +4123,7 @@
|
|||
<HelpData Key="raise_stmt.address" Value="" />
|
||||
<HelpData Key="raise_stmt.expr" Value="" />
|
||||
<HelpData Key="raise_stmt.object" Value="" />
|
||||
<HelpData Key="read_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению" />
|
||||
<HelpData Key="read_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз" />
|
||||
<HelpData Key="read_accessor_name.accessor_name" Value="" />
|
||||
<HelpData Key="read_accessor_name.expr_for_formatting" Value="" />
|
||||
<HelpData Key="read_accessor_name.expression_for_formatting" Value="" />
|
||||
|
|
@ -4612,7 +4612,7 @@
|
|||
<HelpData Key="with_statement." Value="" />
|
||||
<HelpData Key="with_statement.do_with" Value="Список объектов, с которыми производить действия." />
|
||||
<HelpData Key="with_statement.what_do" Value="Что делать." />
|
||||
<HelpData Key="write_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению" />
|
||||
<HelpData Key="write_accessor_name" Value="procedure_definition pr != null если метод сгенерирован по выражению. //pr сделано object чтобы не обходилось лишний раз" />
|
||||
<HelpData Key="write_accessor_name.accessor_name" Value="" />
|
||||
<HelpData Key="write_accessor_name.pr" Value="" />
|
||||
<HelpData Key="write_accessor_name.statment_for_formatting" Value="" />
|
||||
|
|
|
|||
|
|
@ -222,7 +222,7 @@ namespace PascalABCCompiler.TreeConverter
|
|||
{
|
||||
//return ("Possible two type convertions\n"+_en.location.ToString());
|
||||
return (string.Format(StringResources.Get("TWO_TYPE_CONVERTIONS_POSSIBLE_FIRST_TYPE_{0}_SECOND_TYE_{1}"),
|
||||
_first.to.PrintableName, _second.to.PrintableName));
|
||||
_first.to?.PrintableName??"null", _second.to?.PrintableName??"null"));
|
||||
}
|
||||
|
||||
public override ILocation Location
|
||||
|
|
|
|||
Loading…
Reference in a new issue