Compiler-Lexer

 view release on metacpan or  search on metacpan

src/compiler/util/Compiler_double_charactor_operator.cpp  view on Meta::CPAN

		"+=",
		"",
		"$,",
		"-=",
		"",
		"$'",
		"",
		"$(",
		"$)",
		"",
		"!=",
		"",
		"$#",
		"&=",
		"",
		"&&",
		"",
		"..",
		"$\"",
		"",
		"|=",
		"", "",
		"<>",
		"",
		"||",
		"", "",
		"--",
		"",
		"$%",
		"", "",
		"$~",
		"",
		"$`",
		"", "",
		"->",
		"",
		"$^",
		"", "",
		"${",
		"",
		"%%",
		"", "",
		"@{",
		"",
		"=~",
		"", "",
		"$6",
		"",
		"$]",
		"", "",
		"%{",
		"",
		"::",
		"", "",
		"$+",
		"",
		"$\\",
		"", "",
		"@+",
		"",
		"$[",
		"", "",
		"@$",
		"", "", "", "",
		"%+",
		"", "", "", "",
		"%$",
		"", "", "", "",
		"~~",
		"", "", "", "", "", "",
		"//",
		"", "", "", "",
		"!~",
		"", "", "", "", "", "", "", "", "",
		"", "", "",
		"&{",
		"", "", "", "", "", "",
		"++",
		"", "", "", "", "", "", "", "", "",
		"", "", "", "", "", "", "", "",
		"&$"
    };
	register int key = hash(str);
	if (key <= DOUBLE_OPERATOR_MAX_HASH_VALUE && key >= 0) {
		register const char *s = double_charactor_operators[key];
		if (*str == *s && !strcmp (str + 1, s + 1)) return s;
	}
	return 0;
}



( run in 0.755 second using v1.01-cache-2.11-cpan-97f6503c9c8 )