PP2CivlcTokenMFortranConverterTokenSource.java
package edu.udel.cis.vsl.abc.front.fortran.preproc;
import org.antlr.runtime.Token;
import org.antlr.runtime.TokenSource;
import edu.udel.cis.vsl.abc.token.IF.CivlcToken;
class PP2CivlcTokenMFortranConverterTokenSource implements TokenSource {
CivlcToken head;
CivlcToken cur;
PP2CivlcTokenMFortranConverterTokenSource(CivlcToken token) {
head = token;
cur = token;
}
@Override
public Token nextToken() {
CivlcToken tmp = cur;
cur = cur.getNext();
return tmp;
}
@Override
public String getSourceName() {
return getClass().getName().toString();
}
}