@making-sense/antlr-editor
Version:
ANTLR Typescript editor
14 lines (12 loc) • 336 B
text/typescript
export enum MultiplyMode {
None,
Optional,
Onemore,
Zeromore
}
export function mergeMultiplyMode(first: MultiplyMode, second: MultiplyMode): MultiplyMode {
if (first !== second && second !== MultiplyMode.None) {
return first === MultiplyMode.None ? second : MultiplyMode.Zeromore;
}
return first;
}