Новая PT4pabc.dll
This commit is contained in:
parent
de4a4a8a96
commit
881fe86c71
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
%MINOR%=3
|
||||
%REVISION%=1566
|
||||
%COREVERSION%=0
|
||||
%REVISION%=1573
|
||||
%MINOR%=3
|
||||
%MAJOR%=3
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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, @$);}
|
||||
;
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -179,5 +179,6 @@ script=
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
!define VERSION '3.3.0.1566'
|
||||
!define VERSION '3.3.0.1573'
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue