/* primitive values */
NUMBERS {
	NUMBER: 123.456;
	PERCENTAGE: 123.456%;
	EMS: 123.456em;
	EXS: 123.456ex;
	PX: 123.456px;
	CM: 123.456cm;
	MM: 123.456mm;
	IN: 123.456in;
	PT: 123.456pt;
	PC: 123.456pc;
	DEG: -123.456deg;
	RAD: 123.456rad;
	GRAD: 123.456grad;
	MS: 123.456ms;
	S: 123.456s;
	HZ: 123.456Hz;
	KHZ: 123.456kHz;
	DIMENSION: -123.456zzz;
	INTEGER: 123;
}

STRINGS {
	STRING: "string";
	URI: URL("http://www.ibm.com/");
	IDENT: left;
	HASH: #abcdef;
	URANGE: U+20A7;
	SLASH: /;
	COMMA: ,;
	INHERIT_PRIMITIVE: inherit;
	ATTR: attr(KEY);
	FORMAT: format("truedoc");
	LOCAL: local("Excelsior Roman");
}

FUNCTIONS {
	COUNTER: counter(par-num, upper-roman);
	RECT: rect(12, 34, 56, 78);
	RGBCOLOR: rgb(255, 128, 0);
}
