Input Buffering
Input Buffering
INPUT BUFFERING
presented by
MITHRA.S.J
INTRODUCTION
Input buffering is a concept of lexical analyzer
i n t a , b ;
fp
lbp
i n t a , b ;
fp
lbp
i n t a , b ;
fp
lbp
i n t a , b ;
fp
lbp
i n t a , b ;
fp
lbp
i n t a , b ;
fp
Overriding do not take separate time. When 1st buffer is being read the 2nd buffer
is overridden and vice versa
To indicate end of each line we use sentinel at end of each buffer
When EOF of buffer-1 is reached lbp and fp are pointed to beginning of buffer-2
and vice versa.
lbp lbp
i n t a , b ; EOF a = 5 ; EOF
fp fp
LEXEMES:
int keyword
a identifier
b identifier
; symbol
= operator
5 constant