Revision history for ProPgIdentifierRules


Revision [21210]

Last edited on 2016-03-13 12:50:23 by fxm [Formatting]
Additions:








Revision [20640]

Edited on 2016-02-10 16:12:53 by DkLwikki [Update link format]
Additions:
An identifier is a symbolic name which uniquely identifies a [[ProPgVariables|variable]], ##[[KeyPgType|Type]]##, ##[[KeyPgUnion|Union]]##, ##[[KeyPgEnum|Enum]]##, ##[[KeyPgFunction|Function]]##, ##[[KeyPgSub|Sub]]##, or ##[[KeyPgProperty|Property]]##, within its [[ProPgVariableScope|scope]] or ##[[KeyPgNamespace|Namespace]]##.
In the //[[CompilerOptlang|-lang qb]]// and //[[CompilerOptlang|-lang fblite]]// dialects, identifiers may have a type suffix at the end indicating one of the standard data types:
- ##%## for ##[[KeyPgInteger|Integer]]##
- ##&## for ##[[KeyPgLong|Long]]##
- ##!## for ##[[KeyPgSingle|Single]]##
- ##""#""## for ##[[KeyPgDouble|Double]]##
- ##$## for ##[[KeyPgString|String]]##
The use of these symbols is generally discouraged in and is not allowed in the //[[CompilerOptlang|-lang fb]]// dialect (the default).
In the //[[CompilerOptlang|-lang qb]]// and //[[CompilerOptlang|-lang fblite]]// dialects, identifiers may contain one or more periods (##.##).
- Periods in symbol names are only supported in the //[[CompilerOptlang|-lang qb]]// and //[[CompilerOptlang|-lang fblite]]// dialects.
- [[ProPgVariables|Variables]]
Deletions:
An identifier is a symbolic name which uniquely identifies a [[ProPgVariables variable]], ##[[KeyPgType Type]]##, ##[[KeyPgUnion Union]]##, ##[[KeyPgEnum Enum]]##, ##[[KeyPgFunction Function]]##, ##[[KeyPgSub Sub]]##, or ##[[KeyPgProperty Property]]##, within its [[ProPgVariableScope scope]] or ##[[KeyPgNamespace Namespace]]##.
In the //[[CompilerOptlang -lang qb]]// and //[[CompilerOptlang -lang fblite]]// dialects, identifiers may have a type suffix at the end indicating one of the standard data types:
- ##%## for ##[[KeyPgInteger Integer]]##
- ##&## for ##[[KeyPgLong Long]]##
- ##!## for ##[[KeyPgSingle Single]]##
- ##""#""## for ##[[KeyPgDouble Double]]##
- ##$## for ##[[KeyPgString String]]##
The use of these symbols is generally discouraged in and is not allowed in the //[[CompilerOptlang -lang fb]]// dialect (the default).
In the //[[CompilerOptlang -lang qb]]// and //[[CompilerOptlang -lang fblite]]// dialects, identifiers may contain one or more periods (##.##).
- Periods in symbol names are only supported in the //[[CompilerOptlang -lang qb]]// and //[[CompilerOptlang -lang fblite]]// dialects.
- [[ProPgVariables Variables]]


Revision [15762]

Edited on 2012-01-22 23:35:25 by CountingPine [Formatting]
Additions:
Naming conventions for ""FreeBASIC"" symbols.
- ##""#""## for ##[[KeyPgDouble Double]]##
Deletions:
Naming conventions for FreeBASIC symbols.
- ##### for ##[[KeyPgDouble Double]]##


Revision [14475]

Edited on 2009-08-29 21:57:54 by CountingPine [Remove CamelCase links in "New to FreeBASIC"]
Additions:
- Support for the underscore character (##_##) in symbol names is new to ""FreeBASIC"".
Deletions:
- Support for the underscore character (##_##) in symbol names is new to FreeBASIC.


Revision [12773]

The oldest known version of this page was created on 2008-04-01 15:44:44 by JeffMarshall [Remove CamelCase links in "New to FreeBASIC"]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode