Cythonize lexer (#2799)

This commit is contained in:
Simon Cozens 2022-09-05 12:58:00 +01:00 committed by GitHub
parent 876f87e4be
commit 17feda4608
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -3,6 +3,12 @@ from fontTools.feaLib.location import FeatureLibLocation
import re import re
import os import os
try:
import cython
except ImportError:
# if cython not installed, use mock module with no-op decorators and types
from fontTools.misc import cython
class Lexer(object): class Lexer(object):
NUMBER = "NUMBER" NUMBER = "NUMBER"

View File

@ -74,6 +74,9 @@ if with_cython is True or (with_cython is None and has_cython):
ext_modules.append( ext_modules.append(
Extension("fontTools.varLib.iup", ["Lib/fontTools/varLib/iup.py"]), Extension("fontTools.varLib.iup", ["Lib/fontTools/varLib/iup.py"]),
) )
ext_modules.append(
Extension("fontTools.feaLib.lexer", ["Lib/fontTools/feaLib/lexer.py"]),
)
extras_require = { extras_require = {
# for fontTools.ufoLib: to read/write UFO fonts # for fontTools.ufoLib: to read/write UFO fonts