Новая PT4pabc.dll

This commit is contained in:
miks1965 2017-11-04 22:00:51 +03:00
parent de4a4a8a96
commit 881fe86c71
10 changed files with 18 additions and 17 deletions

View file

@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "3";
public const string Minor = "3";
public const string Build = "0";
public const string Revision = "1566";
public const string Revision = "1573";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -1,4 +1,4 @@
%MINOR%=3
%REVISION%=1566
%COREVERSION%=0
%REVISION%=1573
%MINOR%=3
%MAJOR%=3

Binary file not shown.

View file

@ -2,7 +2,7 @@
// This CSharp output file generated by Gardens Point LEX
// Version: 1.1.3.301
// Machine: DESKTOP-A6LT9RI
// DateTime: 03.11.2017 16:54:38
// DateTime: 04.11.2017 14:15:57
// UserName: ?????????
// GPLEX input file <ABCPascal.lex>
// GPLEX frame file <embedded resource>

View file

@ -80,7 +80,7 @@
%type <stn> typed_const_list1 typed_const_list optional_expr_list elem_list optional_expr_list_with_bracket expr_list const_elem_list1 const_func_expr_list case_label_list const_elem_list optional_const_func_expr_list elem_list1
%type <stn> enumeration_id expr_l1_list
%type <stn> enumeration_id_list
%type <ex> const_simple_expr term typed_const typed_const_plus typed_var_init_expression expr expr_with_func_decl_lambda const_expr elem range_expr const_elem array_const factor relop_expr double_question_expr expr_l1 simple_expr range_term range_factor
%type <ex> const_simple_expr term typed_const typed_const_plus typed_var_init_expression expr expr_with_func_decl_lambda const_expr elem range_expr const_elem array_const factor relop_expr expr_dq expr_l1 simple_expr range_term range_factor
%type <ex> external_directive_ident init_const_expr case_label variable var_reference simple_expr_or_nothing var_question_point
%type <ob> for_cycle_type
%type <ex> format_expr
@ -2735,16 +2735,16 @@ expr
;
expr_l1
: double_question_expr
: expr_dq
{ $$ = $1; }
| question_expr
{ $$ = $1; }
;
double_question_expr
expr_dq
: relop_expr
{ $$ = $1; }
| double_question_expr tkDoubleQuestion relop_expr
| expr_dq tkDoubleQuestion relop_expr
{ $$ = new double_question_node($1 as expression, $3 as expression, @$);}
;

View file

@ -2,7 +2,7 @@
// GPPG version 1.3.6
// Machine: DESKTOP-A6LT9RI
// DateTime: 03.11.2017 16:54:39
// DateTime: 04.11.2017 14:15:58
// UserName: ?????????
// Input file <ABCPascal.y>
@ -96,8 +96,8 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
"elem_list1", "enumeration_id", "expr_l1_list", "enumeration_id_list",
"const_simple_expr", "term", "typed_const", "typed_const_plus", "typed_var_init_expression",
"expr", "expr_with_func_decl_lambda", "const_expr", "elem", "range_expr",
"const_elem", "array_const", "factor", "relop_expr", "double_question_expr",
"expr_l1", "simple_expr", "range_term", "range_factor", "external_directive_ident",
"const_elem", "array_const", "factor", "relop_expr", "expr_dq", "expr_l1",
"simple_expr", "range_term", "range_factor", "external_directive_ident",
"init_const_expr", "case_label", "variable", "var_reference", "simple_expr_or_nothing",
"var_question_point", "for_cycle_type", "format_expr", "foreach_stmt",
"for_stmt", "loop_stmt", "yield_stmt", "yield_sequence_stmt", "fp_list",
@ -4761,16 +4761,16 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
case 546: // expr -> format_expr
{ CurrentSemanticValue.ex = ValueStack[ValueStack.Depth-1].ex; }
break;
case 547: // expr_l1 -> double_question_expr
case 547: // expr_l1 -> expr_dq
{ CurrentSemanticValue.ex = ValueStack[ValueStack.Depth-1].ex; }
break;
case 548: // expr_l1 -> question_expr
{ CurrentSemanticValue.ex = ValueStack[ValueStack.Depth-1].ex; }
break;
case 549: // double_question_expr -> relop_expr
case 549: // expr_dq -> relop_expr
{ CurrentSemanticValue.ex = ValueStack[ValueStack.Depth-1].ex; }
break;
case 550: // double_question_expr -> double_question_expr, tkDoubleQuestion, relop_expr
case 550: // expr_dq -> expr_dq, tkDoubleQuestion, relop_expr
{ CurrentSemanticValue.ex = new double_question_node(ValueStack[ValueStack.Depth-3].ex as expression, ValueStack[ValueStack.Depth-1].ex as expression, CurrentLocationSpan);}
break;
case 551: // sizeof_expr -> tkSizeOf, tkRoundOpen, simple_or_template_type_reference,

View file

@ -179,5 +179,6 @@ script=

Binary file not shown.

View file

@ -1 +1 @@
!define VERSION '3.3.0.1566'
!define VERSION '3.3.0.1573'

View file

@ -159,9 +159,9 @@ namespace VisualPascalABCPlugins
Item = new PluginGUIItem(StringsPrefix + "R_NAME", StringsPrefix + "R_DESCRIPTION", Images.pb_pt4r.Image, Images.pb_pt4r.BackColor, ExecuteB_R, Keys.Control | Keys.Shift | Keys.R, "Ctrl+Shift+R");
MenuItems.Add(Item); ToolBarItems.Add(Item);
/*var PT4Dir = SystemDir + "\\PT4";
var PT4Dir = SystemDir + "\\PT4";
Item = new PluginGUIItem(StringsPrefix + "S_NAME", StringsPrefix + "PT4_Setup", null, Images.pb_pt4r.BackColor, ExecuteB_S, Keys.None, "");
MenuItems.Add(Item);*/
MenuItems.Add(Item);
}