move closer to sociomantic spec
This commit is contained in:
parent
1acd642eb2
commit
5f1b1479eb
|
@ -83,6 +83,20 @@ struct ASTInformation
|
||||||
return bestOrdinal;
|
return bestOrdinal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// true if a is closer to t then b
|
||||||
|
/// with bias towards true
|
||||||
|
static bool isCloserTo(const string[] a, const string[] b, const string[] t)
|
||||||
|
{
|
||||||
|
import std.algorithm : min;
|
||||||
|
|
||||||
|
foreach(i;0 .. min(a.length, b.length, t.length))
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
bool importStringLess(const Import a, const Import b) const
|
bool importStringLess(const Import a, const Import b) const
|
||||||
{
|
{
|
||||||
bool result;
|
bool result;
|
||||||
|
@ -132,11 +146,22 @@ struct ASTInformation
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
{
|
{
|
||||||
const prev = sortedImports[i-1];
|
const prev = sortedImports[i-1];
|
||||||
if (prev.importStrings.length < 2
|
static if (false)
|
||||||
|| imp.importStrings[0 .. $-1] != prev.importStrings[0 .. $-1]
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
result[idx++].importString = null;
|
if (prev.importStrings.length < 2
|
||||||
|
|| imp.importStrings[0 .. $-1]
|
||||||
|
!= prev.importStrings[0 .. $-1]
|
||||||
|
)
|
||||||
|
{
|
||||||
|
result[idx++].importString = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (imp.importStrings[0] != prev.importStrings[0])
|
||||||
|
{
|
||||||
|
result[idx++].importString = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -461,8 +461,6 @@ private:
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (currentIs(tok!"{") && config.dfmt_brace_style == BraceStyle.allman)
|
|
||||||
break;
|
|
||||||
else if (currentIs(tok!"{") && config.dfmt_brace_style == BraceStyle.allman)
|
else if (currentIs(tok!"{") && config.dfmt_brace_style == BraceStyle.allman)
|
||||||
break;
|
break;
|
||||||
else if (isImport && !currentIs(tok!"import")
|
else if (isImport && !currentIs(tok!"import")
|
||||||
|
|
Loading…
Reference in New Issue