Find Jobs
Hire Freelancers

compiler homework

$10-30 USD

Ακυρώθηκε
Αναρτήθηκε περίπου 9 χρόνια πριν

$10-30 USD

Πληρωμή κατά την παράδοση
Written assignment-1 CSC 340 (First term 2014-2015) KSU Consider the following grammar P S SStmt | B B } | ST T } | ;B Stmt  if (Tem Pred Term) then Stmt else Stmt Stmt  do Stmt while(Term Pred Term) Stmt Identifier = Exp Exp Integer | Integer + Exp | integer-1 Exp Term  Integer | Identifier Pred = ==+!=+ <+ <= Part-I (Written Part) (a) Is the above CFG ambiguous? Is so rewrite it to resolve all ambiguities. (b) Give the first sets of the non-terminals and the follow sets of the terminals and non-terminals. (c) Give the LL(1) parsing table for this grammar. c) Is the grammar an LL(1) grammar? Why? Or why not? Due date for part-I: 25 April 2015 Part-II (Programming Part) Write an LL(1) parser after doing all necessary modifications. The input of the program should be the output of the lexical analyzer you wrote in assignement-2. The output should indicate whether the input contains a syntax error. Due date for part-II: Sunday 3 May 2015
Ταυτότητα εργασίας: 7532643

Σχετικά με την εργασία

Απομακρυσμένη Εργασία
Ενεργός/ή 9 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν

Σχετικά με τον πελάτη

Σημαία της SAUDI ARABIA
Saudi Arabia
0,0
0
Μέλος από Οκτ 19, 2014

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.