__FB_LANG__

Intrinsic define (macro value) set by the compiler

Syntax
	__FB_LANG__

Description
	__FB_LANG__ indicates which language compatibility option was set at the 
	time of compilation of a module.  By default __FB_LANG__ will be set to 
	"fb".  The language compatibility option can be changed using one (or 
	more) of the following methods:
		* CompilerOptlang-lang command line option
		* CompilerOptforcelang-forcelang command line option
		* KeyPgPplang#lang directive
		* KeyPgMetaLang$Lang metacommand

	Returns a lower case string with one of the following values:
			Ŀ
			value         description                                                                 
			''fb''        FreeBASIC compatibility (default)                                           
			''qb''        QBASIC compatibility                                                        
			''fblite''    FreeBASIC language compatibility, with a more QBASIC-compatible coding style
			''deprecated''FBC version 0.16 compatibility                                              
			

	__FB_LANG__ is always defined.

Example
	'' Set option explicit always on

	#ifdef __FB_LANG__
	  #if __FB_LANG__ <> "fb"
	   Option Explicit
	  #endif
	#else
	  '' Older version - before lang fb
	  Option Explicit
	#endif

Differences from QB
	* New to FreeBASIC

See also 
	* KeyPgDdfbversion__FB_VERSION__
	* KeyPgPplang#lang
	* CompilerOptlangCompiler Option: -lang
	* CompilerOptforcelangCompiler Option: -forcelang
	* CompilerDialectsCompiler Dialects

