Revision history for KeyPgPplang


Revision [21087]

Last edited on 2016-03-13 09:19:02 by fxm [Formatting]
Additions:




Revision [20456]

Edited on 2016-02-10 16:06:53 by DkLwikki [Update link format]
Additions:
If the //[[CompilerOptforcelang|-forcelang]]// option was not given on the command line, ##**#lang**## can be used to set the dialect for the source module in which it appears. At most two passes will be made on the source module. On the first pass, if the specified dialect is anything other than the default dialect (chosen with //[[CompilerOptlang|-lang]]//, or ##"fb"## by default), the compiler will reset the parser for another pass and restart compilation at the beginning of the source module. If this directive is encountered again on the second pass, and the specified dialect does not match the new current dialect, a warning is issued and compilation continues. If any errors were encountered on the first pass, the compiler will not attempt a second pass."
This directive overrides the //[[CompilerOptlang|-lang]]// option if it was given on the command line. However, if the //[[CompilerOptforcelang|-forcelang]]// option was given on the command line, this directive will have no effect. A warning is issued, the directive is ignored, and compilation will continue. This allows the user to explicitly override ##**#lang**## directives.
- ##[[KeyPgMetaLang|$lang]]##
- ##[[KeyPgDdfblang|__FB_LANG__]]##
- [[CompilerOptlang|Compiler Option: -lang]]
- [[CompilerOptforcelang|Compiler Option: -forcelang]]
- [[CompilerDialects|FreeBASIC Dialects]]
Deletions:
If the //[[CompilerOptforcelang -forcelang]]// option was not given on the command line, ##**#lang**## can be used to set the dialect for the source module in which it appears. At most two passes will be made on the source module. On the first pass, if the specified dialect is anything other than the default dialect (chosen with //[[CompilerOptlang -lang]]//, or ##"fb"## by default), the compiler will reset the parser for another pass and restart compilation at the beginning of the source module. If this directive is encountered again on the second pass, and the specified dialect does not match the new current dialect, a warning is issued and compilation continues. If any errors were encountered on the first pass, the compiler will not attempt a second pass."
This directive overrides the //[[CompilerOptlang -lang]]// option if it was given on the command line. However, if the //[[CompilerOptforcelang -forcelang]]// option was given on the command line, this directive will have no effect. A warning is issued, the directive is ignored, and compilation will continue. This allows the user to explicitly override ##**#lang**## directives.
- ##[[KeyPgMetaLang $lang]]##
- ##[[KeyPgDdfblang __FB_LANG__]]##
- [[CompilerOptlang Compiler Option: -lang]]
- [[CompilerOptforcelang Compiler Option: -forcelang]]
- [[CompilerDialects FreeBASIC Dialects]]


Revision [13967]

Edited on 2008-11-30 07:42:50 by JeffMarshall [name case fixup]
Additions:
- ##[[KeyPgMetaLang $lang]]##
Deletions:
- ##[[KeyPgMetalang $lang]]##


Revision [13764]

Edited on 2008-10-07 11:10:55 by CountingPine [Add -forcelang; -lang can be overridden now]
Additions:
If the //[[CompilerOptforcelang -forcelang]]// option was not given on the command line, ##**#lang**## can be used to set the dialect for the source module in which it appears. At most two passes will be made on the source module. On the first pass, if the specified dialect is anything other than the default dialect (chosen with //[[CompilerOptlang -lang]]//, or ##"fb"## by default), the compiler will reset the parser for another pass and restart compilation at the beginning of the source module. If this directive is encountered again on the second pass, and the specified dialect does not match the new current dialect, a warning is issued and compilation continues. If any errors were encountered on the first pass, the compiler will not attempt a second pass."
This directive overrides the //[[CompilerOptlang -lang]]// option if it was given on the command line. However, if the //[[CompilerOptforcelang -forcelang]]// option was given on the command line, this directive will have no effect. A warning is issued, the directive is ignored, and compilation will continue. This allows the user to explicitly override ##**#lang**## directives.
- New to ""FreeBASIC""
- ##[[KeyPgMetalang $lang]]##
- ##[[KeyPgDdfblang __FB_LANG__]]##
- [[CompilerOptforcelang Compiler Option: -forcelang]]
Deletions:
If the //[[CompilerOptlang -lang]]// option was not given on the command line, ##**#lang**## can be used to set the dialect for the source module in which it appears. At most two passes will be made on the source module. On the first pass, if the specified dialect is anything other than "fb", the compiler will reset the parser for another pass and restart compilation at the beginning of the source module. If this directive is encountered again on the second pass, and the specified dialect does not match the new current dialect, a warning is issued and compilation continues. If any errors were encountered on the first pass, the compiler will not attempt a second pass.
If the //[[CompilerOptlang -lang]]// option was explicitly given on the command line, this directive will have no effect. A warning is issued, the directive is ignored, and compilation will continue. This allows the user to explicitly override ##**#lang**## directives.
- New to FreeBASIC


Revision [13599]

Edited on 2008-07-21 18:48:08 by JeffMarshall [formatting]
Additions:
The dialect to set, enclosed in double quotes, and must be one of ##"fb"##, ##"fblite"##, ##"qb"##, or ##"deprecated"##.
Deletions:
The dialect to set, enclosed in double quotes, and must be one of "fb", "fblite", "qb", or "deprecated".


Revision [13535]

The oldest known version of this page was created on 2008-07-18 14:30:59 by TiGer [formatting]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode