@@ -1848,8 +1848,6 @@ fn get_ref_last_component(ref: []const u8) !struct { []const u8, ?[]const u8 } {
18481848 last = comp ;
18491849 }
18501850
1851- log .debug (" last={?s}" , .{last });
1852-
18531851 return if (last ) | l |
18541852 if (l .len == ref .len )
18551853 .{ l , null }
@@ -1875,23 +1873,17 @@ fn strip_ref_prefix(expected_prefix: []const u8, ref: []const u8) ![]const u8 {
18751873}
18761874
18771875pub fn get_struct_ref (db : * Database , ref : []const u8 ) ! StructID {
1878- log .debug ("get_struct_ref: ref={s}" , .{ref });
18791876 var arena = std .heap .ArenaAllocator .init (db .gpa );
18801877 defer arena .deinit ();
18811878
18821879 const base_ref = try strip_ref_prefix ("types.peripherals" , ref );
1883- log .debug (" base_ref={s}" , .{base_ref });
18841880 const struct_name , const rest_ref = try get_ref_last_component (base_ref );
1885- log .debug (" rest_ref={?s} struct_name={s}" , .{ rest_ref , struct_name });
1886-
18871881 return if (rest_ref ) | rest | blk : {
18881882 var it = std .mem .splitScalar (u8 , rest , '.' );
18891883 const peripheral_name = it .next () orelse return error .NoPeripheral ;
1890- log .debug (" peripheral_name={s}" , .{peripheral_name });
18911884 const peripheral_id = try db .get_peripheral_by_name (peripheral_name ) orelse return error .NoPeripheral ;
18921885 var struct_id = try db .get_peripheral_struct (peripheral_id );
18931886 if (it .index == null ) {
1894- log .debug ("struct_name={s}" , .{struct_name });
18951887 return if (std .mem .eql (u8 , struct_name , peripheral_name ))
18961888 struct_id
18971889 else
@@ -1900,14 +1892,12 @@ pub fn get_struct_ref(db: *Database, ref: []const u8) !StructID {
19001892
19011893 break :blk while (it .next ()) | name | {
19021894 const struct_decl = try db .get_struct_decl_by_name (arena .allocator (), struct_id , name );
1903- log .debug (" struct_decl.name={s}" , .{struct_decl .name });
19041895 if (it .index == null and std .mem .eql (u8 , struct_name , struct_decl .name ))
19051896 break struct_decl .struct_id ;
19061897
19071898 struct_id = struct_decl .struct_id ;
19081899 } else error .RefNotFound ;
19091900 } else blk : {
1910- log .debug (" just getting peripheral struct: peripheral_name={s}" , .{struct_name });
19111901 // just getting a peripheral
19121902 const peripheral_id = try db .get_peripheral_by_name (struct_name ) orelse return error .NoPeripheral ;
19131903 break :blk try db .get_peripheral_struct (peripheral_id );
@@ -1918,11 +1908,8 @@ pub fn get_enum_ref(db: *Database, ref: []const u8) !EnumID {
19181908 var arena = std .heap .ArenaAllocator .init (db .gpa );
19191909 defer arena .deinit ();
19201910
1921- log .debug ("get_enum_ref: ref={s}" , .{ref });
1922-
1923- const enum_name , const struct_ref = try get_ref_last_component (ref );
1924-
19251911 // An enum that can be referenced has a struct as a parent
1912+ const enum_name , const struct_ref = try get_ref_last_component (ref );
19261913 const struct_id = try db .get_struct_ref (struct_ref orelse return error .InvalidRef );
19271914
19281915 // TODO: create a `get_enum_id_by_name()` function
@@ -1934,8 +1921,6 @@ pub fn get_register_ref(db: *Database, ref: []const u8) !RegisterID {
19341921 var arena = std .heap .ArenaAllocator .init (db .gpa );
19351922 defer arena .deinit ();
19361923
1937- log .debug ("get_register_ref: ref={s}" , .{ref });
1938-
19391924 const register_name , const struct_ref = try get_ref_last_component (ref );
19401925 const struct_id = try db .get_struct_ref (struct_ref orelse return error .InvalidRef );
19411926 const register = try db .get_register_by_name (arena .allocator (), struct_id , register_name );
0 commit comments