Haanga_Compiler_Tokenizer::getAlpha PHP Method

getAlpha() public method

public getAlpha ( )
    function getAlpha()
    {
        /* [a-zA-Z_][a-zA-Z0-9_]* */
        $i =& $this->N;
        $data =& $this->data;
        if (!('a' <= $data[$i] && 'z' >= $data[$i]) && !('A' <= $data[$i] && 'Z' >= $data[$i]) && $data[$i] != '_') {
            return FALSE;
        }
        $value = "";
        for (; $i < $this->length; ++$i) {
            if ('a' <= $data[$i] && 'z' >= $data[$i] || 'A' <= $data[$i] && 'Z' >= $data[$i] || '0' <= $data[$i] && '9' >= $data[$i] || $data[$i] == "_") {
                $value .= $data[$i];
            } else {
                break;
            }
        }
        return $value;
    }