Java Reference
In-Depth Information
/
Assume CurrentChar contains the first character to be scanned
/
if CurrentChar =
'
/
'
then
CurrentChar ← read
()
if CurrentChar =
'
/
'
then
repeat
CurrentChar ← read
()
until CurrentChar ∈{
Eol
,
Eof
}
else
/
Signal a lexical error
/
else
/
Signal a lexical error
/
if CurrentChar =
Eol
then
/
Finished recognizing a comment
/
else
/
Signal a lexical error
/
Figure 3.4: Explicit control scanner.
.
D
D
.
(a)
D
D
L | D
_
L
(b)
L | D
Figure 3.5: DFAs: (a) floating-point constant; (b) identifier with
embedded underscore.
 
 
Search WWH ::




Custom Search