G · Built-in API

On this page

Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.

GaussianBlurCanvas

FUNCTION GaussianBlurCanvas(canvas AS Canvas,sigma AS DOUBLE) AS Canvas FAILS CanvasError,IndexError,NumericError

Get

FUNCTION Get(value AS JsonValue,key AS STRING) AS JsonValue FAILS JsonError,MissingKey
FUNCTION Get(value AS JsonValue,key AS STRING,fallback AS JsonValue) AS JsonValue FAILS JsonError
FUNCTION Get[K,V](table AS DICT OF K TO V, key AS K) AS V FAILS MissingKey, LIKE ValidateKey(AS K) WHERE V IS COPYABLE
FUNCTION Get[K,V](table AS DICT OF K TO V, key AS K) AS BORROW V FROM table FAILS MissingKey, LIKE ValidateKey(AS K) WHERE V IS RESOURCE
FUNCTION Get[K,V](table AS DICT OF K TO V, key AS K, fallback AS V) AS V FAILS LIKE ValidateKey(AS K) WHERE V IS COPYABLE
FUNCTION Get[K,V](table AS DICT OF K TO V, key AS K, fallback AS V) AS BORROW V FROM table OR fallback FAILS LIKE ValidateKey(AS K) WHERE V IS RESOURCE
FUNCTION Get[K,V](m AS MultiMap[K,V],key AS K) AS LIST OF V FAILS MissingKey,LIKE ValidateKey(AS K) WHERE V IS COPYABLE
FUNCTION Get[K,V](m AS MultiMap[K,V],key AS K) AS BORROW LIST OF V FROM m FAILS MissingKey,LIKE ValidateKey(AS K) WHERE V IS RESOURCE

GetAll

FUNCTION GetAll[K,V](m AS MultiMap[K,V],key AS K) AS LIST OF V FAILS LIKE ValidateKey(AS K) WHERE V IS COPYABLE

GetFileInfo

FUNCTION GetFileInfo(file AS File) AS FileInfo FAILS IoError
FUNCTION GetFileInfo(path AS STRING,followSymbolicLinks AS BOOLEAN=TRUE) AS FileInfo FAILS IoError

GetFontMetrics

FUNCTION GetFontMetrics(font AS Font,size AS DOUBLE) AS FontMetrics FAILS CanvasError

GetKerning

FUNCTION GetKerning(font AS Font,leftScalar AS INTEGER,rightScalar AS INTEGER,size AS DOUBLE=24.0) AS DOUBLE FAILS CanvasError,IndexError

GetLogConfig

FUNCTION GetLogConfig(logger AS Logger) AS LogConfig FAILS LoggingError
FUNCTION GetLogConfig(logger AS LoggerHandle) AS LogConfig FAILS LoggingError
FUNCTION GetLogConfig() AS LogConfig FAILS LoggingError

GetPixel

FUNCTION GetPixel(canvas AS Canvas,x AS INTEGER,y AS INTEGER) AS Color FAILS CanvasError,IndexError,NumericError

GetTerminalSize

FUNCTION GetTerminalSize(terminal AS Terminal) AS TerminalSize FAILS IoError

GraphemeBoundaries

FUNCTION GraphemeBoundaries(text AS STRING) AS LIST OF INTEGER FAILS CanvasError,IndexError

GrayscaleCanvas

FUNCTION GrayscaleCanvas(canvas AS Canvas) AS Canvas FAILS CanvasError,IndexError,NumericError

Find your way around BASIL

Type to search the manual.