Logo fantomas

Lexhelp Module

Types and nested modules

Type/Module Description

Keywords

BlockCommentArgs

Used in lex.fsl to represent the state of a block comment

LargerThan127ButInsideByte

LargerThanOneByte

LexArgs

The context applicable to all lexing functions (tokens, strings etc.)

LexResourceManager

LexerStringArgs

Used in lex.fsl to represent the state of a string literal

LexerStringFinisher

LexerStringFinisherContext

LongUnicodeLexResult

ReservedKeyword

SingleLineCommentArgs

Used in lex.fsl to represent the state of a single line comment

Functions and values

Function or value Description

StringCapacity

Full Usage: StringCapacity

Returns: int

Arbitrary value

Returns: int

addByteChar arg1 arg2

Full Usage: addByteChar arg1 arg2

Parameters:
arg0 : ByteBuffer
arg1 : char

addUnicodeChar arg1 arg2

Full Usage: addUnicodeChar arg1 arg2

Parameters:
arg0 : ByteBuffer
arg1 : int

addUnicodeString arg1 arg2

Full Usage: addUnicodeString arg1 arg2

Parameters:
arg0 : ByteBuffer
arg1 : string

advanceColumnBy arg1 n

Full Usage: advanceColumnBy arg1 n

Parameters:
Type parameters: 'a
arg0 : LexBuffer<'a>
n : int

digit arg1

Full Usage: digit arg1

Parameters:
    arg0 : char

Returns: int32
arg0 : char
Returns: int32

errorsInByteStringBuffer arg1

Full Usage: errorsInByteStringBuffer arg1

Parameters:
Returns: Option<LargerThanOneByte * LargerThan127ButInsideByte>

escape arg1

Full Usage: escape arg1

Parameters:
    arg0 : char

Returns: char
arg0 : char
Returns: char

hexGraphShort arg1

Full Usage: hexGraphShort arg1

Parameters:
    arg0 : string

Returns: uint16
arg0 : string
Returns: uint16

hexdigit arg1

Full Usage: hexdigit arg1

Parameters:
    arg0 : char

Returns: int32
arg0 : char
Returns: int32

incrLine arg1

Full Usage: incrLine arg1

Parameters:
Type parameters: 'a
arg0 : LexBuffer<'a>

mkLexargs (conditionalDefines, resourceManager, ifdefStack, diagnosticsLogger, pathMap, applyLineDirectives)

Full Usage: mkLexargs (conditionalDefines, resourceManager, ifdefStack, diagnosticsLogger, pathMap, applyLineDirectives)

Parameters:
Returns: LexArgs
conditionalDefines : string list
resourceManager : LexResourceManager
ifdefStack : LexerIfdefStack
diagnosticsLogger : DiagnosticsLogger
pathMap : PathMap
applyLineDirectives : bool
Returns: LexArgs

resetLexbufPos arg1 arg2

Full Usage: resetLexbufPos arg1 arg2

Parameters:
arg0 : string
arg1 : Lexbuf

reusingLexbufForParsing arg1 arg2

Full Usage: reusingLexbufForParsing arg1 arg2

Parameters:
    arg0 : Lexbuf
    arg1 : unit -> 'a

Returns: 'a
Type parameters: 'a
arg0 : Lexbuf
arg1 : unit -> 'a
Returns: 'a

stringBufferAsBytes arg1

Full Usage: stringBufferAsBytes arg1

Parameters:
Returns: byte[]
arg0 : ByteBuffer
Returns: byte[]

stringBufferAsString arg1

Full Usage: stringBufferAsString arg1

Parameters:
Returns: string
arg0 : ByteBuffer
Returns: string

trigraph arg1 arg2 arg3

Full Usage: trigraph arg1 arg2 arg3

Parameters:
    arg0 : char
    arg1 : char
    arg2 : char

Returns: char
arg0 : char
arg1 : char
arg2 : char
Returns: char

unicodeGraphLong arg1

Full Usage: unicodeGraphLong arg1

Parameters:
    arg0 : string

Returns: LongUnicodeLexResult
arg0 : string
Returns: LongUnicodeLexResult

unicodeGraphShort arg1

Full Usage: unicodeGraphShort arg1

Parameters:
    arg0 : string

Returns: uint16
arg0 : string
Returns: uint16

usingLexbufForParsing (arg1, arg1) arg2

Full Usage: usingLexbufForParsing (arg1, arg1) arg2

Parameters:
Returns: 'a
Type parameters: 'a
arg0 : Lexbuf
arg1 : string
arg2 : Lexbuf -> 'a
Returns: 'a

Type something to start searching.