Parse :: yapp.

Parse :: Yapp è un'estensione perl per la generazione e l'uso di parser di LALR.
Scarica ora

Parse :: yapp. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Francois Desarmenien
  • Sito web dell'editore:
  • http://search.cpan.org/~fdesar/Parse-Yapp-1.05/lib/Parse/Yapp.pm

Parse :: yapp. Tag


Parse :: yapp. Descrizione

Parse :: Yapp è un'estensione perl per la generazione e l'uso di parser di LALR. Parse :: Yapp è un'estensione perl per la generazione e l'uso di parsers di lalr.synopsis yapp -m myparser grammatica_file.yp ... usa myparser; $ parser = nuovo myparser (); $ Value = $ parser-> yyparse (yylex => lexer_sub, yyerror => error_sub); $ Nberr = $ parser-> yynberr (); $ parser-> yydata -> {data} = ; $ Data = $ Parser-> YyData -> {Data} ; analizza :: yapp (ancora un altro compilatore perl parser) è una raccolta di moduli che ti permettono di generare e utilizzare YACC come i parsermatori di Thread Safe (Reentrant) con l'oggetto Perl Interfaccia orientata. Lo script Yapp è un modulo front-end al Parse :: Yapp e consente di creare facilmente un parser perl oo da un file di grammatica di ingresso. I file di grammatica di grammatica attraverso tutti i tuoi file, i commenti sono uno stile perl, introdotto da # Alla fine della linea, o lo stile C, racchiuso tra / * e * /. token e linee di sequenze di corde attraverso tutti i file di grammatica, possono apparire due tipi di simboli: simboli non terminali, chiamati anche simboli a sinistra, che sono I nomi delle tue regole e dei simboli del terminale, chiamati anche tokens.TOURS sono i simboli che la funzione Lexer alimenterà il tuo parser (vedi sotto). Sono di due sapori: token simbolici e lettedinali alle stringhe.Non-terminali e token simbolici Condividi la stessa sintassi identificativo: * I letterali delle stringhe sono racchiusi in virgolette singole e contenere quasi tutto. Saranno emessi al tuo file parser double-citato, rendendo qualsiasi carattere speciale come tale. '"", "$' e '@' verrà automaticamente citato con '', rendendo la loro scrittura più naturale. D'altra parte, se hai bisogno di una singola citazione all'interno del tuo letterale, basta citarlo con". Non puoi avere un "errore" letterale nella tua grammatica in quanto confonderebbe il conducente con il token degli errori. Utilizzare invece un token simbolico. Nel caso in cui tu lo usi inavvertitamente, questo produrrà un avvertimento che ti dando un errore e lo tratterà come Se è stato il token di errore, che non è certamente ciò che intendevi. Gammert file syntaxit è molto vicino alla sintassi yacc (infatti, analizza :: yapp dovrebbe compilare una grammatica di yacc pulita senza alcuna modifica, mentre il contrario non è vero). Requisiti: · Perl.


Parse :: yapp. Software correlato