Ασκήσεις

  1. Να υλοποιήσετε με το μεταεργαλείο yacc έναν υπολογιστή που να επεξεργάζεται διανύσματα (δύο διαστάσεων) με:
    1. τους δυαδικούς τελεστές σε διανύσματα + -
    2. το μοναδικό τελεστή -
    3. τους τελεστές μεταξύ διανύσματος και σταθεράς * /
    4. παρενθέσεις
    Το κάθε διάνυσμα θα μπορεί να γράφεται ως [χ, ψ]. Κάθε γραμμή εισόδου θα αποτελεί μια εντολή για πράξη. Παράδειγμα:
    [1, 2]
    Result = [1, 2]
    [1, 1] + [1, 2]
    Result = [2, 2]
    -([1, 2] * 2 + [1, 1])
    Result = [-3, -5]