cucumber-expressions
Version:
Cucumber Expressions - a simpler alternative to Regular Expressions
13 lines (12 loc) • 418 B
TypeScript
import Group from './Group';
import RegexExecArray from './RegexExecArray';
export default class GroupBuilder {
source: string;
capturing: boolean;
private groupBuilders;
add(groupBuilder: GroupBuilder): void;
build(match: RegexExecArray, nextGroupIndex: () => number): Group;
setNonCapturing(): void;
get children(): GroupBuilder[];
moveChildrenTo(groupBuilder: GroupBuilder): void;
}