Example #1
0
void Greater(void)
{
	MatchString(">");
	if ( Token[0]=='=') {
		MatchString("=");
		Expression();
		PopCompare();
		SetGreaterOrEqual();
	} else {
		Expression();
		PopCompare();
		SetGreater();
	}
}
Example #2
0
void LessOrEqual(void)
{
	MatchString("=");
	Expression();
	PopCompare();
	SetLessOrEqual();
}
Example #3
0
void NotEquals(void)
{
	MatchString(">");
	Expression();
	PopCompare();
	SetNEqual();
}
Example #4
0
// operations
void Equals(void)
{
	MatchString("=");
	Expression();
	PopCompare();
	SetEqual();
}
Example #5
0
void Less(void)
{
	MatchString("<");
	switch (Token[0]) {
	case '=': LessOrEqual(); break;
	case '>': NotEquals(); break;
	default :	
		Expression();
		PopCompare();
		SetLess();
		break;
	}
}
Example #6
0
/* Get another expression and compare */
void CompareExpression()
{
    Expression();
    PopCompare();
}