«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2006

Malo pitanje za asistenta

by Nenad Tesovic
petak, 26. maj 2006 - 19:49.

U primeru parsera sa sajta dat je sledeci kod:

type ::= ID:type
{: Struct res = Util.sem.checkType(type);
RESULT = res;
:};

Ovo nam ne znaci mnogo jer mi imamo nesto ovako:

var_decl ::= VAR type var_list SEMI
var_list ::= var_list COMMA var_part;
var_list ::= var_part ;
var_part ::= IDENT ;

type ::= INT ;
type ::= CHAR ;

Kog tipa treba da budu neterminali "type", kako ih treba inicijalizovati i kako ih je najbolje proslediti do prvog reda gde se pominje tip?