transcendental-lisp/src/main/kotlin/token/AtSign.java
2018-03-23 18:12:47 -04:00

23 lines
541 B
Java

package token;
import file.FilePosition;
import sexpression.AtSignExpression;
import sexpression.SExpression;
import java.util.function.Supplier;
public class AtSign extends Token {
public AtSign(String text, FilePosition position) {
super(text, position);
}
@Override
public SExpression parseSExpression(Supplier<Token> getNextToken) {
Token nextToken = getNextToken.get();
SExpression argument = nextToken.parseSExpression(getNextToken);
return new AtSignExpression(argument);
}
}