!ǽ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*Implementation of DAP interface data type.2017-2018 phoityne_hsBSD3Safei haskell-dap_Event message for "output" event type. The event indicates that the target has produced output. haskell-dap!The category of output (such as: console, stdout, stderr,  telemetry). If not specified, console is assumed.  haskell-dapThe output to report. haskell-dap!Optional data to report. For the  telemetryh category the data will be sent to telemetry, for the other categories the data is shown in JSON format. haskell-dap*A Stackframe contains the source location. haskell-dapAn identifier for the stack frame. It must be unique across all threads. This id can be used to retrieve the scopes of the frame with the  scopesRequest- or to restart the execution of a stackframe. haskell-dap5The name of the stack frame, typically a method name.  haskell-dap!The optional source of the frame.  haskell-dapiThe line within the file of the frame. If source is null or doesn't exist, line is 0 and must be ignored.  haskell-dapaThe column within the line. If source is null or doesn't exist, column is 0 and must be ignored.  haskell-dap=An optional end line of the range covered by the stack frame.  haskell-dap?An optional end column of the range covered by the stack frame. haskell-dap Response to  stackTrace request. haskell-dapThe frames of the stackframe. If the array has length zero, there are no stackframes available. This means that there is no location information available. haskell-dap&The total number of frames available.  haskell-dapArguments for  stackTrace request. haskell-dap(Retrieve the stacktrace for this thread. haskell-dapEThe index of the first frame to return; if omitted frames start at 0. haskell-dapaThe maximum number of frames to return. If levels is not specified or 0, all frames are returned. haskell-dapEvent message for stopped event type. The event indicates that the execution of the debuggee has stopped due to some condition. This can be caused by a break point previously set, a stepping action has completed, by executing a debugger statement etc. haskell-dapZThe reason for the event.For backward compatibility this string is shown in the UI if the  description> attribute is missing (but it must not be translated).Values: step,  breakpoint,  exception, pause, entry, etc. haskell-dap`The full reason for the event, e.g. 'Paused on exception'. This string is shown in the UI as is. haskell-dapThe thread which was stopped. haskell-dap*Additional information. E.g. if reason is  exceptionD, text contains the exception name. This string is shown in the UI.  haskell-dap1If allThreadsStopped is true, a debug adapter can announce that all threads have stopped. The client should use this information to enable that all threads can be expanded to access their stacktraces. If the attribute is missing or false, only the thread with the given threadId can be expanded. haskell-dapArguments for stepIn request. ! haskell-dapArguments for next request.$ haskell-dapArguments for continue request.& haskell-dapContinue execution for the specified thread (if possible). If the backend cannot continue on a single thread but will continue on all threads, it should set the allThreadsContinued attribute in the response to true.' haskell-dapADD: haskell-dap( haskell-dap Response to setFunctionBreakpointsR request. Returned is information about each breakpoint created by this request.+ haskell-dapHProperties of a breakpoint passed to the setFunctionBreakpoints request.0 haskell-dapArguments for setFunctionBreakpoints request. 3 haskell-dapSInformation about a Breakpoint created in setBreakpoints or setFunctionBreakpoints.5 haskell-dap1An optional unique identifier for the breakpoint.6 haskell-dapNIf true breakpoint could be set (but not necessarily at the desired location).7 haskell-dapAn optional message about the state of the breakpoint. This is shown to the user and can be used to explain why a breakpoint could not be verified.8 haskell-dap+The source where the breakpoint is located.9 haskell-dap=The start line of the actual range covered by the breakpoint.: haskell-dapGAn optional start column of the actual range covered by the breakpoint.; haskell-dapCAn optional end line of the actual range covered by the breakpoint.< haskell-dapAn optional end column of the actual range covered by the breakpoint. If no end line is given, then the end column is assumed to be in the start line.= haskell-dapResponse to "setBreakpoints" request. Returned is information about each breakpoint created by this request. This includes the actual code location and whether the breakpoint could be verified. The breakpoints returned are in the same order as the elements of the  breakpoints (or the deprecated !) in the SetBreakpointsArguments.? haskell-dapcInformation about the breakpoints. The array elements are in the same order as the elements of the  breakpoints (or the deprecated !) in the SetBreakpointsArguments.@ haskell-dap@Properties of a breakpoint passed to the setBreakpoints request.B haskell-dap"The source line of the breakpoint.C haskell-dap-An optional source column of the breakpoint. D haskell-dap3An optional expression for conditional breakpoints.E haskell-dapAn optional expression that controls how many hits of the breakpoint are ignored. The backend is expected to interpret the expression as needed.F haskell-dap@If this attribute exists and is non-empty, the backend must not L (stop) but log the message instead. Expressions within {} are interpolated.G haskell-dapA Source is a descriptor for source code. It is returned from the debug adapter as part of a StackFrame and it is used by clients when specifying breakpoints.I haskell-dapThe short name of the source. Every source returned from the debug adapter has a name. When sending a source to the debug adapter this name is optional.J haskell-dapThe path of the source to be shown in the UI. It is only used to locate and load the content of the source if no sourceReference is specified (or its vaule is 0).K haskell-dapIf sourceReference > 0 the contents of the source must be retrieved through the SourceRequest (even if a path is specified). A sourceReference is only valid for a session, so it must not be used to persist a source.L haskell-dappThe (optional) origin of this source: possible values 'internal module', 'inlined content from source map', etc.M haskell-dapArguments for setBreakpoints request.O haskell-dapbThe source location of the breakpoints; either source.path or source.reference must be specified. P haskell-dap&The code locations of the breakpoints.Q haskell-dapoA Scope is a named container for variables. Optionally a scope can map to a source or a range within a source. S haskell-dapName of the scope such as  Arguments, Locals. T haskell-dappThe variables of this scope can be retrieved by passing the value of variablesReference to the VariablesRequest.U haskell-dapThe number of named variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.V haskell-dapThe number of indexed variables in this scope. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.W haskell-dapQIf true, the number of variables in this scope is large or expensive to retrieve.X haskell-dap Response to scopes request.Z haskell-dapZThe scopes of the stackframe. If the array has length zero, there are no scopes available.[ haskell-dapArguments for "scopes" request.] haskell-dap(Retrieve the scopes for this stackframe.^ haskell-dap Response to "evaluate" request. ` haskell-dapThe result of the evaluate.a haskell-dap*The optional type of the evaluate result. b haskell-dapaProperties of a evaluate result that can be used to determine how to render the result in the UI.c haskell-dapIf variablesReference is > 0, the evaluate result is structured and its children can be retrieved by passing variablesReference to the VariablesRequest.d haskell-dapThe number of named child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.e haskell-dapThe number of indexed child variables. The client can use this optional information to present the variables in a paged UI and fetch them in chunks.f haskell-dap rguments for evaluate request.h haskell-dapThe expression to evaluate. i haskell-dap}Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope. j haskell-dapBThe context in which the evaluate request is run. Values: watch: evaluate is run in a watch.repl$: evaluate is run from REPL console.hover$: evaluate is run from a data hover.etc. k haskell-dapeOptional properties of a variable that can be used to determine how to render the variable in the UI.m haskell-dapYThe kind of variable. Before introducing additional values, try to use the listed values.Values:property*: Indicates that the object is a property.method(: Indicates that the object is a method.'class'': Indicates that the object is a class.'data'$: Indicates that the object is data.event(: Indicates that the object is an event. baseClass,: Indicates that the object is a base class. innerClass.: Indicates that the object is an inner class. interface,: Indicates that the object is an interface.mostDerivedClass6: Indicates that the object is the most derived class.virtual: Indicates that the object is virtual, that means it is a synthetic object introduced by the adapter for rendering purposes, e.g. an index range for large arrays.n haskell-dapSet of attributes represented as an array of strings. Before introducing additional values, try to use the listed values. Values: static&: Indicates that the object is static.constant*: Indicates that the object is a constant.readOnly): Indicates that the object is read only. rawString,: Indicates that the object is a raw string. hasObjectIdA: Indicates that the object can have an Object ID created for it.canHaveObjectId@: Indicates that the object has an Object ID associated with it.hasSideEffects1: Indicates that the evaluation had side effects.o haskell-dapgVisibility of variable. Before introducing additional values, try to use the listed values. Values: public, private,  protected, internal, final, etc.p haskell-dapA Variable is a name/value pair. If the value is structured (has children), a handle is provided to retrieve the children with the VariablesRequest.r haskell-dapThe variable's name.s haskell-dap`The variable's value. This can be a multi-line text, e.g. for a function the body of a function.t haskell-dapYThe type of the variable's value. Typically shown in the UI when hovering over the value.u haskell-dap\Properties of a variable that can be used to determine how to render the variable in the UI.v haskell-dapFOptional evaluatable name of this variable which can be passed to the EvaluateRequest to fetch the variable's value.w haskell-dapIf variablesReference is > 0, the variable is structured and its children can be retrieved by passing variablesReference to the VariablesRequest.x haskell-dap$The number of named child variables.y haskell-dapThe number of indexed child variables. The client can use this optional information to present the children in a paged UI and fetch them in chunks.z haskell-dap Response to "variables" request.| haskell-dap?All (or a range) of variables for the given variable reference.} haskell-dapArguments for  variables request.  haskell-dapThe Variable reference. haskell-dap haskell-dap haskell-dap haskell-dap haskell-dap haskell-dap haskell-dap haskell-dap haskell-dap  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~MNOP@ABCDEF=>?3456789:;<012+,-./()*$%&'!"# [\]XYZQRSTUVW }~z{|pqrstuvwxyfghij^_`abcdeklmnoGHIJKLSafeǘ       !"##$%%&'())*++,-./012344566789:;<<=>?@AABCDDEFGHIJJKLLMNNOPQRSTUUVWXYYZ[\]]^_`abcdeffghhijklmnopqrstuvwxyz{|}~*haskell-dap-0.0.9.0-8lTC8ffnzIHEdBWcnh0hw4GHCi.DAP.IFDataPaths_haskell_dapOutputEventBodycategoryOutputEventBodyoutputOutputEventBodydataOutputEventBody StackFrame idStackFramenameStackFramesourceStackFramelineStackFramecolumnStackFrameendLineStackFrameendColumnStackFrameStackTraceBodystackFramesStackTraceBodytotalFramesStackTraceBodyStackTraceArgumentsthreadIdStackTraceArgumentsstartFrameStackTraceArgumentslevelsStackTraceArgumentsStoppedEventBodyreasonStoppedEventBodydescriptionStoppedEventBodythreadIdStoppedEventBodytextStoppedEventBody!allThreadsStoppedStoppedEventBodyStepInArgumentsthreadIdStepInArguments NextArgumentsthreadIdNextArgumentsContinueArgumentsthreadIdContinueArgumentsexprContinueArguments"SetFunctionBreakpointsResponseBody-breakpointsSetFunctionBreakpointsResponseBodyFunctionBreakpointnameFunctionBreakpointconditionFunctionBreakpointhitConditionFunctionBreakpointSetFunctionBreakpointsArguments*breakpointsSetFunctionBreakpointsArguments Breakpoint idBreakpointverifiedBreakpointmessageBreakpointsourceBreakpointlineBreakpointcolumnBreakpointendLineBreakpointendColumnBreakpointSetBreakpointsResponseBody%breakpointsSetBreakpointsResponseBodySourceBreakpointlineSourceBreakpointcolumnSourceBreakpointconditionSourceBreakpointhitConditionSourceBreakpointlogMessageSourceBreakpointSource nameSource pathSourcesourceReferenceSource origineSourceSetBreakpointsArgumentssourceSetBreakpointsArguments"breakpointsSetBreakpointsArgumentsScope nameScopevariablesReferenceScopenamedVariablesScopeindexedVariablesScopeexpensiveScope ScopesBodyscopesScopesBodyScopesArgumentsframeIdScopesArguments EvaluateBodyresultEvaluateBodytypeEvaluateBodypresentationHintEvaluateBodyvariablesReferenceEvaluateBodynamedVariablesEvaluateBodyindexedVariablesEvaluateBodyEvaluateArgumentsexpressionEvaluateArgumentsframeIdEvaluateArgumentscontextEvaluateArgumentsVariablePresentationHintkindVariablePresentationHint"attributesVariablePresentationHint"visibilityVariablePresentationHintVariable nameVariable valueVariable typeVariablepresentationHintVariableevaluateNameVariablevariablesReferenceVariablenamedVariablesVariableindexedVariablesVariable VariablesBodyvariablesVariablesBodyVariablesArguments$variablesReferenceVariablesArgumentsdefaultVariabledefaultEvaluateBody defaultScope defaultSourcedefaultBreakpointdefaultStoppedEventBodydefaultStackTraceBodydefaultStackFramedefaultOutputEventBody$fShowVariablesArguments$fReadVariablesArguments$fEqVariablesArguments$fShowVariablePresentationHint$fReadVariablePresentationHint$fEqVariablePresentationHint$fShowVariable$fReadVariable $fEqVariable$fShowVariablesBody$fReadVariablesBody$fEqVariablesBody$fShowEvaluateArguments$fReadEvaluateArguments$fEqEvaluateArguments$fShowEvaluateBody$fReadEvaluateBody$fEqEvaluateBody$fShowScopesArguments$fReadScopesArguments$fEqScopesArguments $fShowScope $fReadScope $fEqScope$fShowScopesBody$fReadScopesBody$fEqScopesBody $fShowSource $fReadSource $fEqSource$fShowSourceBreakpoint$fReadSourceBreakpoint$fEqSourceBreakpoint$fShowSetBreakpointsArguments$fReadSetBreakpointsArguments$fEqSetBreakpointsArguments$fShowBreakpoint$fReadBreakpoint$fEqBreakpoint $fShowSetBreakpointsResponseBody $fReadSetBreakpointsResponseBody$fEqSetBreakpointsResponseBody$fShowFunctionBreakpoint$fReadFunctionBreakpoint$fEqFunctionBreakpoint%$fShowSetFunctionBreakpointsArguments%$fReadSetFunctionBreakpointsArguments#$fEqSetFunctionBreakpointsArguments($fShowSetFunctionBreakpointsResponseBody($fReadSetFunctionBreakpointsResponseBody&$fEqSetFunctionBreakpointsResponseBody$fShowContinueArguments$fReadContinueArguments$fEqContinueArguments$fShowNextArguments$fReadNextArguments$fEqNextArguments$fShowStepInArguments$fReadStepInArguments$fEqStepInArguments$fShowStoppedEventBody$fReadStoppedEventBody$fEqStoppedEventBody$fShowStackTraceArguments$fReadStackTraceArguments$fEqStackTraceArguments$fShowStackFrame$fReadStackFrame$fEqStackFrame$fShowStackTraceBody$fReadStackTraceBody$fEqStackTraceBody$fShowOutputEventBody$fReadOutputEventBody$fEqOutputEventBodybase Data.OldListlinesGHC.Listbreakversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName