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