check

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package check checks provided Go code and reports syntax errors

Index

Constants

View Source
const (
	// Hint is marker severity from monaco-editor
	Hint = MarkerSeverity(1)
	// Info is marker severity from monaco-editor
	Info = MarkerSeverity(2)
	// Warning is marker severity from monaco-editor
	Warning = MarkerSeverity(3)
	// Error is marker severity from monaco-editor
	Error = MarkerSeverity(8)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MarkerData

type MarkerData struct {
	// Severity is marker severity
	Severity MarkerSeverity `json:"severity"`
	// StartLineNumber is start line number
	StartLineNumber int `json:"startLineNumber"`
	// StartColumn is start column
	StartColumn int `json:"startColumn"`
	// EndLineNumber is end line number
	EndLineNumber int `json:"endLineNumber"`
	// EndColumn is end column
	EndColumn int `json:"endColumn"`
	// Message is marker message
	Message string `json:"message"`
}

MarkerData is a structure defining a problem/warning/etc. Equivalent to IMarkerData in 'monaco-editor'

type MarkerSeverity

type MarkerSeverity = int

MarkerSeverity is equivalent for MarkerSeverity type in monaco-editor

type Result

type Result struct {
	// HasErrors is error status
	HasErrors bool `json:"hasErrors"`

	// Markers is list of marker data
	Markers []MarkerData `json:"markers"`
}

Result is result

func Check

func Check(src string) (*Result, error)

Check checks Go code and returns check result

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL