All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jscl.text.Subscript Maven / Gradle / Ivy

There is a newer version: 1.0.11
Show newest version
package jscl.text;

import jscl.math.Generic;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;

public class Subscript implements Parser {

	public static final Parser parser = new Subscript();

	private Subscript() {
	}

	public Generic parse(@Nonnull Parameters p, @Nullable Generic previousSumElement) throws ParseException {
		int pos0 = p.getPosition().intValue();

		ParserUtils.tryToParse(p, pos0, '[');

		Generic a;
		try {
			a = ExpressionParser.parser.parse(p, previousSumElement);
		} catch (ParseException e) {
			p.getPosition().setValue(pos0);
			throw e;
		}

		ParserUtils.tryToParse(p, pos0, ']');

		return a;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy