next up previous contents
Nächste Seite: Pattern in PPP Aufwärts: Einführung in PPP Vorherige Seite: PPP-Grammatik   Inhalt


CSC-Grammatik


main      :     interface transformations END

interface : filedecl formatdecl
        |   formatdecl

filedecl : infiledecl incldecl
        |  infiledecl
        |  incldecl

infiledecl : INFILE IDENT

incldecl   : INCLUDE STRING ';'

formatdecl : FORMAT identlist ';' 

identlist : ident
        |   identlist ident

transformations : transformation
        |         transformations transformation

transformation : cstyp expr ';' 

cstyp :   TRACK
        | INSTRUMENT
        | ONTIME
        | OFFTIME
        | ENTRYDEL
        | P num   
;
expr :    expr '+' expr
        | expr '-' expr
        | expr '*' expr
        | expr '/' expr
        | '(' expr ')'
        | num           
        | ident

num :   integer
        | integer '.' integer

integer : digit
        | integer digit

digit   : 0..9

ident : letter
        | ident letter

letter : {A-Za-z_}



Thomas Neuhaus
2001-01-14