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()));
    }

}