This commit is contained in:
miks1965 2016-08-18 22:32:48 +03:00
parent f6d267305d
commit 89c9e3ee58
6 changed files with 37 additions and 4 deletions

View file

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

View file

@ -1,4 +1,4 @@
%COREVERSION%=0
%REVISION%=1305
%MINOR%=1
%REVISION%=1306
%COREVERSION%=0
%MAJOR%=3

View file

@ -1326,6 +1326,28 @@
</Node>
</Items>
</Node>
<Node Name="visit(SyntaxTree.dot_node">
<FileName>\TreeConverter\TreeConversion\syntax_tree_visitor.cs</FileName>
<Text>public override void visit(SyntaxTree.dot_node _dot_node)</Text>
<OCtx>
<i Type="Method">public override void visit ( SyntaxTree . dot_node _dot_node )</i>
<i Type="ClassOrNamespace">public class syntax_tree_visitor : SyntaxTree . AbstractVisitor</i>
<i Type="ClassOrNamespace">namespace PascalABCCompiler . TreeConverter</i>
<i Type="CS_TreeNode">
</i>
</OCtx>
</Node>
<Node Name=" visit(SyntaxTree.indexer">
<FileName>\TreeConverter\TreeConversion\syntax_tree_visitor.cs</FileName>
<Text>public override void visit(SyntaxTree.indexer _indexer)</Text>
<OCtx>
<i Type="Method">public override void visit ( SyntaxTree . indexer _indexer )</i>
<i Type="ClassOrNamespace">public class syntax_tree_visitor : SyntaxTree . AbstractVisitor</i>
<i Type="ClassOrNamespace">namespace PascalABCCompiler . TreeConverter</i>
<i Type="CS_TreeNode">
</i>
</OCtx>
</Node>
</Items>
</Node>
</AspectFile>

View file

@ -1 +1 @@
!define VERSION '3.1.0.1305'
!define VERSION '3.1.0.1306'

View file

@ -14454,6 +14454,17 @@ namespace PascalABCCompiler.TreeConverter
}*/
//end SSM 11/02/16
// SSM 18.08.16 - пробуем обработать захват enn[i] в yieldах где enn - поле класса и нуждается в переименовании
// Так же ниже делает lroman
if (_indexer.dereferencing_value is yield_unknown_ident)
{
var yui = (yield_unknown_ident)_indexer.dereferencing_value;
var av = ProcessUnknownIdent(yui);
var nodeToVisit = new indexer(av,_indexer.indexes);
visit(nodeToVisit);
return;
}
//lroman
if (_indexer.dereferencing_value is closure_substituting_node)
{

Binary file not shown.