public static TrsReductionRule Convert(this AstReductionRule astIn) { var head = ConvertAstTermBase(astIn.Head); var tail = ConvertAstTermBase(astIn.Tail); return(new TrsReductionRule((TrsTermBase)head, (TrsTermBase)tail, astIn)); }
public TrsReductionRule(TrsTermBase head, TrsTermBase tail, AstReductionRule astSource) { Head = head; Tail = tail; AstSource = astSource; }