Refactors feaLib, moving code which builds OpenType lookups into otlLib. Note that this changes feaLib's concept of `location` from a tuple to an object.
11 lines
230 B
Python
11 lines
230 B
Python
from typing import NamedTuple
|
|
|
|
class FeatureLibLocation(NamedTuple):
|
|
"""A location in a feature file"""
|
|
file: str
|
|
line: int
|
|
column: int
|
|
|
|
def __str__(self):
|
|
return f"{self.file}:{self.line}:{self.column}"
|