The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
+4 votes

Is this line  a/*b successfully generating the token's or it give lexical error ? if it is given the lexical error then why so ?

I think it will give lexical error because we don't find */ here

asked in Compiler Design by Loyal (9k points) | 186 views
a is definitely token here.

then /*...........*/ if there then it will not count as token.

But it can take divide sign and * separately

So, why not 4 tokens?

@srestha  what would be number of tokens if pattern is given as a/*b ;


chk here

discussion going on. just follow it

1 Answer

+1 vote
I think, it gives lexical error bcz in a/*b it first scan 'a',

and after that it scan '/' then '*'. after  /* lexical analyzer consider this as a start of comment but,

it not get the end of comment it fall in infinite loop that's why it gives lexical error.
answered by (259 points)

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

40,733 questions
47,461 answers
62,224 users