Implementation of SteppingGranularity enumeration from Language Server Protocol

DO NOT add new properties or methods to this class that are specific to Moonshine IDE or to a particular language. Create a subclass for new properties or create a utility function for methods.

See also:

Variables

@:value(cast "instruction")@:enum@:implinlineread onlyInstruction:SteppingGranularity = "instruction"

@:value(cast "line")@:enum@:implinlineread onlyLine:SteppingGranularity = "line"

@:value(cast "statement")@:enum@:implinlineread onlyStatement:SteppingGranularity = "statement"