python

package
v0.0.0-...-22a4c2b Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BuiltinTypes = struct {
	NoneSymbol    lib.Symbol
	AnySymbol     lib.Symbol
	VoidSymbol    lib.Symbol
	BooleanSymbol lib.Symbol
	StringSymbol  lib.Symbol
	IntSymbol     lib.Symbol
	FloatSymbol   lib.Symbol
}{
	NoneSymbol:    builtinTypesStore.Builtin("none"),
	AnySymbol:     builtinTypesStore.Builtin("any"),
	VoidSymbol:    builtinTypesStore.Builtin("void"),
	BooleanSymbol: builtinTypesStore.Builtin("bool"),
	StringSymbol:  builtinTypesStore.Builtin("str"),
	IntSymbol:     builtinTypesStore.Builtin("int"),
	FloatSymbol:   builtinTypesStore.Builtin("float"),
}

built-in types in python

View Source
var Language = &lib.Language{
	Name:              "Python",
	FilePatterns:      []string{".py"},
	SitterLanguage:    python.GetLanguage(),
	StackTracePattern: `\s+File "(?P<path>\S+)", line (?P<position>\d+)(?:, in (?P<symbol>\S+))?(?:\n.+(?:\n[ ^~]+)?\n)?`,
	ErrorPattern:      `$stacktrace$message`,
	AnalyzerFactory: func(cd *lib.ContextData) lib.LanguageAnalyzer {
		return &pyAnalyzer{cd}
	},
	SymbolsToCapture: symbols,
}

Functions

This section is empty.

Types

type BuiltinCollectionTypeKind

type BuiltinCollectionTypeKind int
const (
	CollectionTypeList  BuiltinCollectionTypeKind = 0
	CollectionTypeDict  BuiltinCollectionTypeKind = iota
	CollectionTypeTuple BuiltinCollectionTypeKind = iota
	CollectionTypeSet   BuiltinCollectionTypeKind = iota
)

func (BuiltinCollectionTypeKind) IsFixed

func (k BuiltinCollectionTypeKind) IsFixed() bool

func (BuiltinCollectionTypeKind) String

func (k BuiltinCollectionTypeKind) String() string

type CollectionTypeSymbol

type CollectionTypeSymbol struct {
	TypeKind  BuiltinCollectionTypeKind
	KeyType   lib.Symbol
	ValueType []lib.Symbol
}

func (CollectionTypeSymbol) IsFixed

func (sym CollectionTypeSymbol) IsFixed() bool

func (CollectionTypeSymbol) Kind

func (sym CollectionTypeSymbol) Kind() lib.SymbolKind

func (CollectionTypeSymbol) Location

func (sym CollectionTypeSymbol) Location() lib.Location

func (CollectionTypeSymbol) Name

func (sym CollectionTypeSymbol) Name() string

type TupleSymbol

type TupleSymbol struct {
	Items []lib.Symbol
}

func (TupleSymbol) IsFixed

func (sym TupleSymbol) IsFixed() bool

func (TupleSymbol) Kind

func (sym TupleSymbol) Kind() lib.SymbolKind

func (TupleSymbol) Location

func (sym TupleSymbol) Location() lib.Location

func (TupleSymbol) Name

func (sym TupleSymbol) Name() string

Jump to

Keyboard shortcuts

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