module Parse = Reducer_Peggy_Parse module ExpressionT = Reducer_Expression_T open Reducer_ErrorValue type sourceArgumentType = string type sourceType = string type rawParseArgumentType = result type rawParseType = option type expressionArgumentType = result type expressionType = option type continuation = Reducer_T.nameSpace type continuationArgumentType = Reducer_T.nameSpace type continuationType = option type continuationResultType = option> type bindingsArgumentType = Reducer_T.nameSpace type bindingsType = option type resultArgumentType = result type resultType = option type continuesArgumentType = array type continuesType = array type includesArgumentType = string type includesType = result, errorValue> type importAsVariablesType = array<(string, string)> type projectItem = { source: sourceType, rawParse: rawParseType, expression: expressionType, continuation: continuationArgumentType, result: resultType, continues: continuesType, includes: includesType, //For loader includeAsVariables: importAsVariablesType, //For linker directIncludes: array, } type t = projectItem