module Parse = Reducer_Peggy_Parse module ExpressionT = Reducer_Expression_T module InternalExpressionValue = ReducerInterface_InternalExpressionValue module ExternalExpressionValue = ReducerInterface_ExternalExpressionValue open Reducer_ErrorValue type sourceArgumentType = string type sourceType = string type rawParseArgumentType = result type rawParseType = option type expressionArgumentType = result type expressionType = option type continuation = InternalExpressionValue.nameSpace type continuationArgumentType = InternalExpressionValue.nameSpace type continuationType = option type continuationResultType = option> type externalBindingsArgumentType = ExternalExpressionValue.record type externalBindingsType = option type resultArgumentType = result type resultType = option type externalResultArgumentType = result type externalResultType = option type continuesArgumentType = array type continuesType = array type includesArgumentType = string type includesType = result, errorValue> type projectItem = | ProjectItem({ source: sourceType, rawParse: rawParseType, expression: expressionType, continuation: continuationArgumentType, result: resultType, continues: continuesType, includes: includesType, }) type t = projectItem