15.3. The AsmInfo file format

The assembly info files is divided into sections. If the first char of a line is '[' it marks a new section, and the name of the section is written between square brackets. Each line consist of one or more semicolon separated fields. Notice that in special cases, the last field might contain a semicolon itself (This will be noted in the involved sections). So the basic file format looks like this:

[section1]
field1;field2;field3
field1;field2;field3
field1;field2;field3 
[section2]
field1;field2
field1;field2
field1;field2 

As special type of field, which is used in several sections is a 'source range' which describes a range of chars in a source file. It consist of 5 integers:

startline, startposition, endline, endposition, fileindex

The positions is the positions in a given line. The file index tell which file it is and is an index pointing to an entry in the files section. An example of a source range is:

38,8,38,17,1