File: .lake/packages/lean4/src/lean/Lean/Data/Lsp/Workspace.lean

full_name: Lean.Lsp.WorkspaceFolder
code: structure WorkspaceFolder where
  uri : DocumentUri
  name : String
  deriving ToJson, FromJson
goal: Type

full_name: Lean.Lsp.WorkspaceFolder.name
code: structure WorkspaceFolder where
  uri : DocumentUri
  name : String
  deriving ToJson, FromJson
goal: String

full_name: Lean.Lsp.WorkspaceFolder.uri
code: structure WorkspaceFolder where
  uri : DocumentUri
  name : String
  deriving ToJson, FromJson
goal: Lean.Lsp.DocumentUri

full_name: Lean.Lsp.instToJsonWorkspaceFolder
code: ToJson
goal: Lean.ToJson Lean.Lsp.WorkspaceFolder

full_name: Lean.Lsp.instFromJsonWorkspaceFolder
code: FromJson
goal: Lean.FromJson Lean.Lsp.WorkspaceFolder

full_name: Lean.Lsp.FileSystemWatcher.globPattern
code: structure FileSystemWatcher where
  globPattern : String
  kind : Option Nat := none
  deriving FromJson, ToJson
goal: String

full_name: Lean.Lsp.FileSystemWatcher
code: structure FileSystemWatcher where
  globPattern : String
  kind : Option Nat := none
  deriving FromJson, ToJson
goal: Type

full_name: Lean.Lsp.FileSystemWatcher.kind
code: structure FileSystemWatcher where
  globPattern : String
  kind : Option Nat := none
  deriving FromJson, ToJson
goal: Option Nat

full_name: Lean.Lsp.instFromJsonFileSystemWatcher
code: FromJson
goal: Lean.FromJson Lean.Lsp.FileSystemWatcher

full_name: Lean.Lsp.instToJsonFileSystemWatcher
code: ToJson
goal: Lean.ToJson Lean.Lsp.FileSystemWatcher

full_name: Lean.Lsp.FileSystemWatcher.create
code: def create 
goal: Nat

full_name: Lean.Lsp.FileSystemWatcher.change
code: def change 
goal: Nat

full_name: Lean.Lsp.FileSystemWatcher.delete
code: def delete 
goal: Nat

full_name: Lean.Lsp.DidChangeWatchedFilesRegistrationOptions
code: structure DidChangeWatchedFilesRegistrationOptions where
  watchers : Array FileSystemWatcher
  deriving FromJson, ToJson
goal: Type

full_name: Lean.Lsp.DidChangeWatchedFilesRegistrationOptions.watchers
code: structure DidChangeWatchedFilesRegistrationOptions where
  watchers : Array FileSystemWatcher
  deriving FromJson, ToJson
goal: Array Lean.Lsp.FileSystemWatcher

full_name: Lean.Lsp.instFromJsonDidChangeWatchedFilesRegistrationOptions
code: FromJson
goal: Lean.FromJson Lean.Lsp.DidChangeWatchedFilesRegistrationOptions

full_name: Lean.Lsp.instToJsonDidChangeWatchedFilesRegistrationOptions
code: ToJson
goal: Lean.ToJson Lean.Lsp.DidChangeWatchedFilesRegistrationOptions

full_name: Lean.Lsp.FileChangeType.Created
code: inductive FileChangeType
  | Created
  | Changed
  | Deleted
goal: Lean.Lsp.FileChangeType

full_name: Lean.Lsp.FileChangeType.Changed
code: inductive FileChangeType
  | Created
  | Changed
  | Deleted
goal: Lean.Lsp.FileChangeType

full_name: Lean.Lsp.FileChangeType
code: inductive FileChangeType
  | Created
  | Changed
  | Deleted
goal: Type

full_name: Lean.Lsp.FileChangeType.Deleted
code: inductive FileChangeType
  | Created
  | Changed
  | Deleted
goal: Lean.Lsp.FileChangeType

full_name: Lean.Lsp.instFromJsonFileChangeType
code: instance : FromJson FileChangeType 
goal: Lean.FromJson Lean.Lsp.FileChangeType

full_name: Lean.Lsp.instToJsonFileChangeType
code: instance : ToJson FileChangeType 
goal: Lean.ToJson Lean.Lsp.FileChangeType

full_name: Lean.Lsp.FileEvent
code: structure FileEvent where
  uri : DocumentUri
  type : FileChangeType
  deriving FromJson, ToJson
goal: Type

full_name: Lean.Lsp.FileEvent.uri
code: structure FileEvent where
  uri : DocumentUri
  type : FileChangeType
  deriving FromJson, ToJson
goal: Lean.Lsp.DocumentUri

full_name: Lean.Lsp.FileEvent.type
code: structure FileEvent where
  uri : DocumentUri
  type : FileChangeType
  deriving FromJson, ToJson
goal: Lean.Lsp.FileChangeType

full_name: Lean.Lsp.instFromJsonFileEvent
code: FromJson
goal: Lean.FromJson Lean.Lsp.FileEvent

full_name: Lean.Lsp.instToJsonFileEvent
code: ToJson
goal: Lean.ToJson Lean.Lsp.FileEvent

full_name: Lean.Lsp.DidChangeWatchedFilesParams
code: structure DidChangeWatchedFilesParams where
  changes : Array FileEvent
  deriving FromJson, ToJson
goal: Type

full_name: Lean.Lsp.DidChangeWatchedFilesParams.changes
code: structure DidChangeWatchedFilesParams where
  changes : Array FileEvent
  deriving FromJson, ToJson
goal: Array Lean.Lsp.FileEvent

full_name: Lean.Lsp.instFromJsonDidChangeWatchedFilesParams
code: FromJson
goal: Lean.FromJson Lean.Lsp.DidChangeWatchedFilesParams

full_name: Lean.Lsp.instToJsonDidChangeWatchedFilesParams
code: ToJson
goal: Lean.ToJson Lean.Lsp.DidChangeWatchedFilesParams