Please enable JavaScript to view this site.

A-Shell Consolidated Reference

This also involves a list of file extensions provided to the ctags utility for the purpose of recognizing A-Shell Basic files and dividing them into main files (e.g. .bas and .bp) and auxiliary or include files (.e.g. .bsi etc). This list is stored in the file %APN%\ctags\additionalLanguages.conf file as follows:

--langmap=asb:.bas.bp.bsi.map.sdf.gen.bpi.lsx.def,python:+.pyw,asbmain:.bas.bp

The extensions following asb: and up to the comma are considered to be A-Shell Basic files of any type, while those following asbmain: and up to the next comma or end of line are considered main program files. If you use other extensions in your A-Shell Basic applications, you should add them one or both parts of the above list.

Technical notes:

The asbmain: list isn’t actually part of the standard ctags configuration - it is an APN extension - but doesn’t conflict with standard ctags usage.
The python:+.pyw clause adds the pyw extension to the internal hard-coded list of Python extensions.
APN uses a copy of compil.exe renamed to ctags.exe as a front-end wrapper to the real ctags utility, which has been renamed to ctags_orig.exe. This isn’t important to know, unless for some reason you manually update either the compil.exe or ctags.exe components.