ParserTester assertNotParseExpression() { try { RENode.Expr expr = parser.parseExpression(); assertNull(expr); } catch (SyntaxException e) { } return this; }
ParserTester assertNotParseExpression() { try { RENode.Expr expr = parser.parseExpression(); assertNull(expr); } catch (SyntaxException e) { } return this; }
public RENode.Alternative parseAlternative() throws SyntaxException { RENode.Expr expr = parseExpression(); if (expr != null) { RENode.Alternative next = parseAlternative(); return new RENode.Alternative(expr, next); } else { return null; } }
public RENode.Alternative parseAlternative() throws SyntaxException { RENode.Expr expr = parseExpression(); if (expr != null) { RENode.Alternative next = parseAlternative(); return new RENode.Alternative(expr, next); } else { return null; } }
ParserTester assertParseCharacterClass(String expectedValue) { try { RENode node = parser.parseExpression(); assertTrue(node instanceof RENode.CharacterClass); assertEquals(expectedValue, node.toString()); return this; } catch (SyntaxException e) { throw failure(e); } }
ParserTester assertParseCharacterClass(String expectedValue) { try { RENode node = parser.parseExpression(); assertTrue(node instanceof RENode.CharacterClass); assertEquals(expectedValue, node.toString()); return this; } catch (SyntaxException e) { throw failure(e); } }
ParserTester assertParseExpression(String expectedValue, int expectedIndex) { try { RENode.Expr exp = parser.parseExpression(); assertEquals(expectedValue, exp.toString()); assertEquals(expectedIndex, parser.getIndex()); return this; } catch (SyntaxException e) { throw failure(e); } }
ParserTester assertParseExpression(String expectedValue, int expectedIndex) { try { RENode.Expr exp = parser.parseExpression(); assertEquals(expectedValue, exp.toString()); assertEquals(expectedIndex, parser.getIndex()); return this; } catch (SyntaxException e) { throw failure(e); } }
static RENode.Expr expression(String regexp) { try { REParser parser = new REParser(regexp); RENode.Expr re = parser.parseExpression(); assertTrue(parser.isDone()); return re; } catch (SyntaxException e) { AssertionFailedError afe = new AssertionFailedError(); afe.initCause(e); throw afe; } }
static RENode.Expr expression(String regexp) { try { REParser parser = new REParser(regexp); RENode.Expr re = parser.parseExpression(); assertTrue(parser.isDone()); return re; } catch (SyntaxException e) { AssertionFailedError afe = new AssertionFailedError(); afe.initCause(e); throw afe; } }