コード例 #1
0
 def __init__(self, style):
     self.typebycode = {}
     typedefs = getterms(style)
     for defs in [typedefs.types, typedefs.pseudotypes]:
         for name, code in defs:
             self.typebycode[code] = name
     self.enumerationbycode = dict(typedefs.enumerations)
コード例 #2
0
ファイル: appscripttypes.py プロジェクト: AdminCNP/appscript
	def __init__(self, style):
		self.typebycode = {}
		typedefs = getterms(style)
		for defs in [typedefs.types, typedefs.pseudotypes]:
			for name, code in defs:
				self.typebycode[code] = name
		self.enumerationbycode = dict(typedefs.enumerations)
コード例 #3
0
ファイル: appscripttypes.py プロジェクト: xlwings/appscript
 def __init__(self, style):
     typedefs = getterms(style)
     # build tables used to provide built-in names for [usually] type codes used in dictionaries
     self.enumerationbycode = dict(typedefs.enumerations)
     self.typebycode = {}
     for defs in [typedefs.types, typedefs.pseudotypes]:
         for name, code in defs:
             self.typebycode[code] = name
     # build tables used for collision checking (appscript only) where an application-defined name
     # overlaps a built-in name, but has a different code
     self.typecodebyname = {}
     self.commandcodebyname = {}
     for _, enumerators in typedefs.enumerations:
         for name, code in enumerators:
             self.typecodebyname[name] = code
     for defs in [typedefs.types, typedefs.properties]:
         for name, code in defs:
             self.typecodebyname[name] = code
     for name, code, params in typedefs.commands:
         self.commandcodebyname[name] = code
コード例 #4
0
ファイル: appscripttypes.py プロジェクト: AdminCNP/appscript
	def __init__(self, style):
		typedefs = getterms(style)
		# build tables used to provide built-in names for [usually] type codes used in dictionaries
		self.enumerationbycode = dict(typedefs.enumerations)
		self.typebycode = {}
		for defs in [typedefs.types, typedefs.pseudotypes]:
			for name, code in defs:
				self.typebycode[code] = name
		# build tables used for collision checking (appscript only) where an application-defined name
		# overlaps a built-in name, but has a different code
		self.typecodebyname = {}
		self.commandcodebyname = {}
		for _, enumerators in typedefs.enumerations:
			for name, code in enumerators:
				self.typecodebyname[name] = code
		for defs in [typedefs.types, typedefs.properties]:
			for name, code in defs:
				self.typecodebyname[name] = code
		for name, code, params in typedefs.commands:
			self.commandcodebyname[name] = code