LeafRationalParser.java
package edu.udel.cis.vsl.tass.ast.parser;
import edu.udel.cis.vsl.tass.number.Numbers;
import edu.udel.cis.vsl.tass.number.IF.RationalNumberIF;
class LeafRationalParser extends LeafParser {
public LeafRationalParser(NodeTypes nodeTypes, RefMappers refMappers) {
super(nodeTypes, refMappers);
}
@Override
public LeafRationalParser makeInstance() {
return new LeafRationalParser(nodeTypes, refMappers);
}
@Override
public RationalEltWrapper node() {
return new RationalEltWrapper(Numbers.REAL_FACTORY.rational(charData.trim()));
}
}