Projekt shell - usterka lexera

Projekt shell - usterka lexera

by Zbigniew Drozd -
Number of replies: 1

Wiem że jest już po terminie większości grup, natomiast znalazłem usterkę lexera która spowodowała u mnie wiele kłopotów. Lexer nie przetwarza cudzysłowia w tokenach.

Jak zreplikować błąd:

# ls | grep "c"

oczekiwane zachowanie: pipeline zwróci wszystkie elementy cwd które zawierają c.

faktyczne zachowanie: pipeline zwróci wszystkie elementy cwd które zawierają "c".

powód błędu: lexer nie honoruje semantyki "", przekazuje tokeny do reszty kodu nie patrząc na obecność "".

In reply to Zbigniew Drozd

Odp: Projekt shell - usterka lexera

by Krystian Bacławski -

To nie błąd ani usterka, lecz zamierzone uproszczenie kodu leksera.

Myślę, że lekser i parser z prawdziwego zdarzenia wylądują w kodzie projektu dopiero w następnym roku. Pewnie napiszę je przy okazji prowadzenia przedmiotu "Konstrukcja kompilatorów".