The compiler Symbol_Path api defines access to functionality for manipulating lists of Symbol instances representing access chains like a::b::c.
The Symbol_Path api is implemented by the symbol_path package.
The Symbol_Path api source code is in src/lib/compiler/front/typer-stuff/basics/symbol-path.api.
The above information is manually maintained and may contain errors.
api { Symbol_Path = SYMBOL_PATH List(symbol::Symbol ); empty : Symbol_Path; null : Symbol_Path -> Bool; extend : (Symbol_Path , symbol::Symbol) -> Symbol_Path; prepend : (symbol::Symbol , Symbol_Path) -> Symbol_Path; append : (Symbol_Path , Symbol_Path) -> Symbol_Path; first : Symbol_Path -> symbol::Symbol; last : Symbol_Path -> symbol::Symbol; rest : Symbol_Path -> Symbol_Path; length : Symbol_Path -> Int; equal : (Symbol_Path , Symbol_Path) -> Bool; to_string : Symbol_Path -> String;};