webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
gen_format_map Namespace Reference

Functions

def parse_type_case (type, result)
 
def parse_format_case (format, type_map)
 

Variables

string template_cpp
 
string template_format_case
 
string template_simple_case
 
string template_es3_combo_type_case
 
string input_script = 'format_map_data.json'
 
 format_map = angle_format.load_json(input_script)
 
string format_cases = ""
 
string combo_data_file = 'es3_format_type_combinations.json'
 
 es3_combo_data = angle_format.load_json(combo_data_file)
 
list combo_data = [combo for sublist in es3_combo_data.values() for combo in sublist]
 
 types = set()
 
 formats = set()
 
dictionary combos = {}
 
string es3_format_cases = ""
 
string es3_type_cases = ""
 
string es3_combo_cases = ""
 
string this_type_cases = ""
 
string internal_format_cases = ""
 
 type
 
 format
 
 type_cases
 
string output_cpp
 

Function Documentation

◆ parse_format_case()

def gen_format_map.parse_format_case (   format,
  type_map 
)

◆ parse_type_case()

def gen_format_map.parse_type_case (   type,
  result 
)

Variable Documentation

◆ combo_data

list gen_format_map.combo_data = [combo for sublist in es3_combo_data.values() for combo in sublist]

◆ combo_data_file

string gen_format_map.combo_data_file = 'es3_format_type_combinations.json'

◆ combos

dictionary gen_format_map.combos = {}

◆ es3_combo_cases

string gen_format_map.es3_combo_cases = ""

◆ es3_combo_data

gen_format_map.es3_combo_data = angle_format.load_json(combo_data_file)

◆ es3_format_cases

string gen_format_map.es3_format_cases = ""

◆ es3_type_cases

string gen_format_map.es3_type_cases = ""

◆ format

gen_format_map.format

◆ format_cases

string gen_format_map.format_cases = ""

◆ format_map

gen_format_map.format_map = angle_format.load_json(input_script)

◆ formats

gen_format_map.formats = set()

◆ input_script

string gen_format_map.input_script = 'format_map_data.json'

◆ internal_format_cases

gen_format_map.internal_format_cases = ""

◆ output_cpp

string gen_format_map.output_cpp
Initial value:
1 = template_cpp.format(
2  script_name = sys.argv[0],
3  data_source_name = input_script,
4  es3_data_source_name = combo_data_file,
5  copyright_year = date.today().year,
6  format_cases = format_cases,
7  es3_format_cases = es3_format_cases,
8  es3_type_cases = es3_type_cases,
9  es3_combo_cases = es3_combo_cases)

◆ template_cpp

string gen_format_map.template_cpp

◆ template_es3_combo_type_case

string gen_format_map.template_es3_combo_type_case
Initial value:
1 = """ case {type}:
2  {{
3  switch (internalFormat)
4  {{
5 {internal_format_cases} return true;
6  default:
7  break;
8  }}
9  break;
10  }}
11 """

◆ template_format_case

string gen_format_map.template_format_case
Initial value:
1 = """ case {format}:
2  switch (type)
3  {{
4 {type_cases} default:
5  break;
6  }}
7  break;
8 
9 """

◆ template_simple_case

string gen_format_map.template_simple_case
Initial value:
1 = """ case {key}:
2  return {result};
3 """

◆ this_type_cases

string gen_format_map.this_type_cases = ""

◆ type

gen_format_map.type

◆ type_cases

gen_format_map.type_cases

◆ types

gen_format_map.types = set()