|
|
|
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)
*/
|