/* primitive values */
NUMBERS {
    NUMBER: 123.456;
    PERCENTAGE: 123.456%;
    EMS: 123.456em;
    EXS: 123.456ex;
    PX: 123.456px;
    PX2: -123px;
    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);
}
