Top Method Summary
Options Name Purpose
CHARACTER GetVersion () Returns the version of this pure-ABL Proparse implementation Notes : @return The version string */
LOGICAL IsKeywordType (integer) Returns whether the given token type represents an ABL keyword Notes : @param piType The token type @return Logical value indicating if the type is a keyword */
LONGCHAR PreprocessSource (longchar, character) Returns the fully preprocessed (macro / include expanded) text of an in-memory source string Notes : Convenience surface for verifying the preprocessor independently of the lexer. @param plcSource The source code @param pcFileName The (nominal) file name for position reporting @return The preprocessed character stream */
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken Tokenize (character) Tokenizes a source file Notes : @param pcFileName The name of the file to tokenize @return A ListProToken of the tokens (excluding the terminal EOF token) */
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken TokenizeSource (longchar, character) Tokenizes an in-memory source string Notes : @param plcSource The source code @param pcFileName The (nominal) file name for position reporting @return A ListProToken of the tokens (excluding the terminal EOF token) */


Method Detail
Top

CHARACTER GetVersion ()

Purpose: Returns the version of this pure-ABL Proparse implementation
Notes :

Returns CHARACTER
The version string
Top

LOGICAL IsKeywordType (integer)

Purpose: Returns whether the given token type represents an ABL keyword
Notes :

Parameters:
piType INTEGER
The token type
Returns LOGICAL
Logical value indicating if the type is a keyword
Top

LONGCHAR PreprocessSource (longchar, character)

Purpose: Returns the fully preprocessed (macro / include expanded) text
of an in-memory source string
Notes : Convenience surface for verifying the preprocessor
independently of the lexer.

Parameters:
plcSource LONGCHAR
The source code
pcFileName CHARACTER
The (nominal) file name for position reporting
Returns LONGCHAR
The preprocessed character stream
Top

Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken Tokenize (character)

Purpose: Tokenizes a source file
Notes :

Parameters:
pcFileName CHARACTER
The name of the file to tokenize
Returns Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken
A ListProToken of the tokens (excluding the terminal EOF token)
Top

Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken TokenizeSource (longchar, character)

Purpose: Tokenizes an in-memory source string
Notes :

Parameters:
plcSource LONGCHAR
The source code
pcFileName CHARACTER
The (nominal) file name for position reporting
Returns Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ListProToken
A ListProToken of the tokens (excluding the terminal EOF token)


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:18:24