[{"title":"( 68 个子文件 141KB ) a2lparser:Python A2L解析器和XML导出器-源码","children":[{"title":"a2lparser-main","children":[{"title":"logger","children":[{"title":"__init__.py <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"logger.py <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"a2l","children":[{"title":"xml","children":[{"title":"a2l_xml.py <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 20B </span>","children":null,"spread":false}],"spread":true},{"title":"parser.py <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":"ast","children":[{"title":"__init__.py <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"a2l_ast.py <span style='color:#111;'> 94.75KB </span>","children":null,"spread":false},{"title":"ast_generator.py <span style='color:#111;'> 6.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"config.py <span style='color:#111;'> 13.80KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"config_builder.py <span style='color:#111;'> 489B </span>","children":null,"spread":false}],"spread":true},{"title":"a2l_yacc.py <span style='color:#111;'> 121.98KB </span>","children":null,"spread":false},{"title":"a2l_lex.py <span style='color:#111;'> 11.29KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.40KB </span>","children":null,"spread":false},{"title":"gen","children":[{"title":".gitignore <span style='color:#111;'> 130B </span>","children":null,"spread":false}],"spread":true},{"title":"libs","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ply","children":[{"title":"cpp.py <span style='color:#111;'> 32.27KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 217B </span>","children":null,"spread":false},{"title":"yacc.py <span style='color:#111;'> 125.48KB </span>","children":null,"spread":false},{"title":"lex.py <span style='color:#111;'> 39.78KB </span>","children":null,"spread":false},{"title":"ctokens.py <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"tests","children":[{"title":"testhandler.py <span style='color:#111;'> 5.34KB </span>","children":null,"spread":false},{"title":"testcases","children":[{"title":"test_xml_escape.py <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"test_calibration_handle.py <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"test_compu_tab.py <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"test_var_criterion.py <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"test_function_list.py <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"test_frame.py <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"test_characteristic.py <span style='color:#111;'> 11.02KB </span>","children":null,"spread":false},{"title":"test_bit_operation.py <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"test_compu_method.py <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"test_memory_segment.py <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"test_module.py <span style='color:#111;'> 14.30KB </span>","children":null,"spread":false},{"title":"test_unit.py <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"test_variant_coding.py <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"test_header.py <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"test_error_handling.py <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"test_calibration_method.py <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"test_string_handling.py <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 881B </span>","children":null,"spread":false},{"title":"test_group.py <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"test_axis_pts.py <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"test_if_data.py <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false},{"title":"test_axis_descr.py <span style='color:#111;'> 5.11KB </span>","children":null,"spread":false},{"title":"test_measurement.py <span style='color:#111;'> 5.27KB </span>","children":null,"spread":false},{"title":"test_compu_vtab_range.py <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"test_user_rights.py <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"test_annotation.py <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"test_logger.py <span style='color:#111;'> 817B </span>","children":null,"spread":false},{"title":"test_function.py <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"test_record_layout.py <span style='color:#111;'> 10.73KB </span>","children":null,"spread":false},{"title":"test_nested_comment.py <span style='color:#111;'> 139B </span>","children":null,"spread":false},{"title":"test_var_characteristic.py <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"test_var_forbidden_comb.py <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"test_encoding.py <span style='color:#111;'> 322B </span>","children":null,"spread":false},{"title":"test_mod_common.py <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"test_mod_par.py <span style='color:#111;'> 7.06KB </span>","children":null,"spread":false},{"title":"test_memory_layout.py <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"test_compu_vtab.py <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"testsuite.py <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"a2lparser.py <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"A2L_ASAM.cfg <span style='color:#111;'> 11.14KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]