SF дописки

This commit is contained in:
Mikhalkovich Stanislav 2020-06-21 20:06:27 +03:00
parent 44a5bee28c
commit 973e33d3ec
9 changed files with 644 additions and 624 deletions

View file

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

View file

@ -1,4 +1,4 @@
%COREVERSION%=3
%REVISION%=2518
%MINOR%=6
%REVISION%=2519
%COREVERSION%=3
%MAJOR%=3

View file

@ -2,7 +2,7 @@
// This CSharp output file generated by Gardens Point LEX
// Version: 1.1.3.301
// Machine: DESKTOP-G8V08V4
// DateTime: 08.06.2020 21:36:35
// DateTime: 21.06.2020 18:37:06
// UserName: ?????????
// GPLEX input file <ABCPascal.lex>
// GPLEX frame file <embedded resource>

View file

@ -2655,14 +2655,14 @@ loop_stmt
;
yield_stmt
: tkYield expr_l1
: tkYield expr_l1_func_decl_lambda
{
$$ = new yield_node($2,@$);
}
;
yield_sequence_stmt
: tkYield tkSequence expr_l1
: tkYield tkSequence expr_l1_func_decl_lambda
{
$$ = new yield_sequence_node($3,@$);
}

File diff suppressed because it is too large Load diff

View file

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

View file

@ -1 +1 @@
3.6.3.2518
3.6.3.2519

View file

@ -1 +1 @@
!define VERSION '3.6.3.2518'
!define VERSION '3.6.3.2519'

View file

@ -6,12 +6,14 @@ procedure Pr(s: string) := Print(s);
procedure Prln(params a: array of object) := Println(a);
function RI := ReadInteger;
function RBI := ReadBigInteger;
function RI64 := ReadInt64;
function RR := ReadReal;
function RC := ReadChar;
function RS := ReadString;
function RlnI := ReadlnInteger;
function RlnBI := ReadlnBigInteger;
function RlnI64 := ReadlnInt64;
function RlnR := ReadlnReal;
function RlnC := ReadlnChar;
@ -37,6 +39,23 @@ function RlnR3 := ReadlnReal3;
function RlnC3 := ReadlnChar3;
function RlnS3 := ReadlnString3;
function RAI(n: integer) := ReadArrInteger(n);
function RAR(n: integer) := ReadArrReal(n);
function Pr(Self: integer): integer; extensionmethod := Self.Print;
function Pr(Self: real): real; extensionmethod := Self.Print;
function Pr(Self: Biginteger): Biginteger; extensionmethod := Self.Print;
function Pr(Self: char): char; extensionmethod := Self.Print;
function Pr(Self: boolean): boolean; extensionmethod := Self.Print;
function Pr(Self: string): string; extensionmethod := Self.Print;
function Prln(Self: integer): integer; extensionmethod := Self.Println;
function Prln(Self: real): real; extensionmethod := Self.Println;
function Prln(Self: Biginteger): Biginteger; extensionmethod := Self.Println;
function Prln(Self: char): char; extensionmethod := Self.Println;
function Prln(Self: boolean): boolean; extensionmethod := Self.Println;
function Prln(Self: string): string; extensionmethod := Self.Println;
procedure ReMin(var min: integer; x: integer);
begin
if x < min then