Re: \n u windows/dos okruzenju
Mislim da je u pitanju to da ako neko napravi fajl u kome novi
red nece biti \r\n, nego samo \n, to nas lexer mora da prepozna...
I ja u regularne izraze ne mogu da stavim samo \n (jer onda ne
prepoznaje \r\n), ali mislim da ce to raditi ako bude analizirao
fajl u kome su novi redovi \n.(u Windowsu su valjda uvek \r\n ???)
Sa \n|\r\n radi lepo, ali ne znam da li je to ono sto treba da uradimo.
Molio bih neko pojasnjenje od profesora ili asistenta, ako im nije tesko,
ili od nekoga ko je to do kraja ukapirao. Hvala unapred.
red nece biti \r\n, nego samo \n, to nas lexer mora da prepozna...
I ja u regularne izraze ne mogu da stavim samo \n (jer onda ne
prepoznaje \r\n), ali mislim da ce to raditi ako bude analizirao
fajl u kome su novi redovi \n.(u Windowsu su valjda uvek \r\n ???)
Sa \n|\r\n radi lepo, ali ne znam da li je to ono sto treba da uradimo.
Molio bih neko pojasnjenje od profesora ili asistenta, ako im nije tesko,
ili od nekoga ko je to do kraja ukapirao. Hvala unapred.
Vasi leksicki analizatori moraju da prepoznaju i \n i \r\n kao new line.
analizator treba da ispravno obradjuje ulaz bez obzira da li je napisan
pomocu NetBean, Notepad-a, vi-a ili je ako je ulaz generisan tako sto je
neka java klasa ispisala ceo fajl.
Ok, jasno je da treba da radi nezavisno od fajla. Ja sam i stavio u drugu
sekciju .lex fajla direktivu %notunix koja (bi trebalo da...) lexseru kaze da i \r
i \n prepoznaje kao "newline" tj. \n. Meni takodje ne radi ispravno kad navedem
ovu direktivu i u regularnim izrazima koristim samo \n za kraj reda. Postoji
resenje da se napravi makro za kraj reda kao \n|\r\n pa da se svuda gde je
potrebno da se koristi novi red stavi ovaj makro. Ali ipak mi nije jasno zasto ne
funkcionise ova direktiva.
- Follow-Ups:
- Re: \n u windows/dos okruzenju
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Re: \n u windows/dos okruzenju
- References:
- \n u windows/dos okruzenju
- From: "Vladimir Tomic" <tomic@sezampro.yu>
- Re: \n u windows/dos okruzenju
- From: "Ivan Dilber" <ivanhoe@tesla.rcub.bg.ac.yu>
- Re: \n u windows/dos okruzenju
- From: "Jovan Popovic" <jovan@etf.bg.ac.yu>
- Re: \n u windows/dos okruzenju
- From: "Pesic Ivan" <pekic@yubc.net>
- \n u windows/dos okruzenju
Previous by date: Re: pomoc!!!!!!!!!!!!!!!!!!!!!!!!
Next by date: Zbunjenost!
Previous by thread: Re: \n u windows/dos okruzenju Next by thread: Re: \n u windows/dos okruzenju
Previous by thread: Re: \n u windows/dos okruzenju Next by thread: Re: \n u windows/dos okruzenju