Help us shape the future of Go! Take the 2026 Go Developer Survey

future

package
v1.21.3 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterFutureImports

func FilterFutureImports(imps []*ast.Import) []*ast.Import

FilterFutureImports filters OUT any future imports from the passed slice of `*ast.Import`s.

func IsAllFutureKeywords added in v0.42.0

func IsAllFutureKeywords(imp *ast.Import) bool

IsAllFutureKeywords returns true if the passed *ast.Import is `future.keywords`

func IsFutureKeyword added in v0.42.0

func IsFutureKeyword(imp *ast.Import, kw string) bool

IsFutureKeyword returns true if the passed *ast.Import is `future.keywords.{kw}`

func ParserOptionsFromFutureImports

func ParserOptionsFromFutureImports(imports []*ast.Import) (ast.ParserOptions, error)

ParserOptionsFromFutureImports transforms a slice of `ast.Import`s into the `ast.ParserOptions` that can be used to parse a statement according to the included "future.keywords" and "future.keywords.xyz" imports.

func WhichFutureKeyword added in v0.69.0

func WhichFutureKeyword(imp *ast.Import) (string, bool)

Types

This section is empty.

Jump to

Keyboard shortcuts

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