[feaLib] indent anchor statements

This commit is contained in:
Denis Moyogo Jacquerye 2021-02-18 12:22:39 +00:00
parent a12669c936
commit e47101d683

View File

@ -1146,7 +1146,9 @@ class MarkBasePosStatement(Statement):
def asFea(self, indent=""):
res = "pos base {}".format(self.base.asFea())
for a, m in self.marks:
res += " {} mark @{}".format(a.asFea(), m.name)
res += ("\n" + indent + SHIFT + "{} mark @{}".format(
a.asFea(), m.name)
)
res += ";"
return res
@ -1192,10 +1194,12 @@ class MarkLigPosStatement(Statement):
for l in self.marks:
temp = ""
if l is None or not len(l):
temp = " <anchor NULL>"
temp = "\n" + indent + SHIFT * 2 + "<anchor NULL>"
else:
for a, m in l:
temp += " {} mark @{}".format(a.asFea(), m.name)
temp += ("\n" + indent + SHIFT * 2 + "{} mark @{}".format(
a.asFea(), m.name)
)
ligs.append(temp)
res += ("\n" + indent + SHIFT + "ligComponent").join(ligs)
res += ";"
@ -1218,7 +1222,9 @@ class MarkMarkPosStatement(Statement):
def asFea(self, indent=""):
res = "pos mark {}".format(self.baseMarks.asFea())
for a, m in self.marks:
res += " {} mark @{}".format(a.asFea(), m.name)
res += ("\n" + indent + SHIFT + "{} mark @{}".format(
a.asFea(), m.name)
)
res += ";"
return res