Libraries.Language.Compile.Lexer Documentation

Inherits from: Libraries.Language.Object

Summary

Variable Summary Table

VariablesDescription
integer DIVIDE
integer RIGHT_SQR_BRACE
integer INT
integer NOTEQUALS
integer LEFT_SQR_BRACE
integer EQUALITY
integer COLON
integer COMMA
integer LESS_EQUAL
integer CREATE
integer NUMBER_KEYWORD
integer BLUEPRINT
integer LEFT_PAREN
integer REPEAT
integer NULL
integer ELSE
integer RIGHT_PAREN
integer PACKAGE_NAME
integer USE
integer MINUS
integer AND
integer PLUS
integer ON
integer ACTION
integer GREATER
integer CLASS
integer NATIVE
integer NOW
integer DECIMAL
integer CAST
integer INHERITS
integer PRIVATE
integer ALWAYS
integer OUTPUT
integer PERIOD
integer TIMES
integer MODULO
integer IF
integer UNTIL
integer OR
integer WHILE
integer DOUBLE_QUOTE
integer RETURN
integer INPUT
integer ELSE_IF
integer LESS
integer RETURNS
integer BOOLEAN
integer MULTIPLY
integer BOOLEAN_KEYWORD
integer CHECK
integer CONSTANT
integer NEWLINE
integer INTEGER_KEYWORD
integer NOT
integer GREATER_EQUAL
integer PUBLIC
integer ALERT
integer ME
integer COMMENTS
integer END
integer STRING
integer DETECT
integer SAY
integer WS
integer TEXT
integer ID
integer STATIC
integer PARENT

Actions Summary Table

ActionsDescription
Compare(Libraries.Language.Object object)This action compares two object hash codes and returns an integer.
Equals(Libraries.Language.Object object)This action determines if two objects are equal based on their hash code values.
GetHashCode()This action gets the hash code for an object.
NextToken()
Reset()

Actions Documentation

Compare(Libraries.Language.Object object)

This action compares two object hash codes and returns an integer. The result is larger if this hash code is larger than the object passed as a parameter, smaller, or equal. In this case, -1 means smaller, 0 means equal, and 1 means larger. This action was changed in Quorum 7 to return an integer, instead of a CompareResult object, because the previous implementation was causing efficiency issues.

Example Code

Object o
        Object t
        integer result = o:Compare(t) //1 (larger), 0 (equal), or -1 (smalle

Parameters

Return

integer: The Compare result, Smaller, Equal, or Larger.

Equals(Libraries.Language.Object object)

This action determines if two objects are equal based on their hash code values.

Example Code

use Libraries.Language.Object
        use Libraries.Language.Types.Text
        Object o
        Text t
        boolean result = o:Equals(

Parameters

Return

boolean: True if the hash codes are equal and false if they are not equal.

GetHashCode()

This action gets the hash code for an object.

Example Code

Object o
        integer hash = o:GetHashCode

Return

integer: The integer hash code of the object.

NextToken()

Return

Libraries.Language.Compile.Token

Reset()