Lexhelp Module
Types and nested modules
Type/Module | Description |
|
|
Used in lex.fsl to represent the state of a block comment |
|
Lexer args: status of #light processing. Mutated when a #light directive is processed. This alters the behaviour of the lexfilter. |
|
The context applicable to all lexing functions (tokens, strings etc.) |
|
|
|
Used in lex.fsl to represent the state of a string literal |
|
|
|
|
|
|
|
|
|
Used in lex.fsl to represent the state of a single line comment |
Functions and values
Function or value |
Description
|
Full Usage:
StringCapacity
Returns: int
|
Arbitrary value
|
|
|
|
|
|
|
|
|
Full Usage:
digit arg1
Parameters:
char
Returns: int32
|
|
Full Usage:
escape arg1
Parameters:
char
Returns: char
|
|
Full Usage:
hexGraphShort arg1
Parameters:
string
Returns: uint16
|
|
Full Usage:
hexdigit arg1
Parameters:
char
Returns: int32
|
|
Full Usage:
mkLexargs (conditionalDefines, indentationSyntaxStatus, resourceManager, ifdefStack, diagnosticsLogger, pathMap, applyLineDirectives)
Parameters:
string list
indentationSyntaxStatus : IndentationAwareSyntaxStatus
resourceManager : LexResourceManager
ifdefStack : LexerIfdefStack
diagnosticsLogger : DiagnosticsLogger
pathMap : PathMap
applyLineDirectives : bool
Returns: LexArgs
|
|
|
|
|
|
Full Usage:
reusingLexbufForParsing arg1 arg2
Parameters:
Lexbuf
arg1 : unit -> 'a
Returns: 'a
|
|
Full Usage:
stdinMockFileName
Returns: string
|
|
|
|
|
|
|
|
Full Usage:
trigraph arg1 arg2 arg3
Parameters:
char
arg1 : char
arg2 : char
Returns: char
|
|
|
|
Full Usage:
unicodeGraphShort arg1
Parameters:
string
Returns: uint16
|
|
|