21.10.2015, 18:06
For Blitz2 and Amiblitz2, only .bb2 could be used for includes, since there was no on-the-fly detokenisation.
Starting with Amiblitz3, you can include .bb2, .ab2 and .ab3.
The includes shipped with the distribution should be .ab3, as this is the preferable format for Amiblitz3. Advantages are that .ab3 is pure ASCII and contains human readable XTRA information about the compiler.
.bb2 is tokenized and does not work with a regular Text Editor or Version Control system.
.ab2 is ASCII but has a separate XTRA file that is binary. The XTRA file format is somewhat mystic and hard to maintain/extend, so we defined .ab3 where everything is one file and text only.
Starting with Amiblitz3, you can include .bb2, .ab2 and .ab3.
The includes shipped with the distribution should be .ab3, as this is the preferable format for Amiblitz3. Advantages are that .ab3 is pure ASCII and contains human readable XTRA information about the compiler.
.bb2 is tokenized and does not work with a regular Text Editor or Version Control system.
.ab2 is ASCII but has a separate XTRA file that is binary. The XTRA file format is somewhat mystic and hard to maintain/extend, so we defined .ab3 where everything is one file and text only.