Versions in this module Expand all Collapse all v0 v0.0.13 Sep 18, 2026 Changes in this version + const ColorBlue + const ColorBold + const ColorCyan + const ColorDim + const ColorGray + const ColorGreen + const ColorMagenta + const ColorRed + const ColorReset + const ColorYellow + var BuiltinHelpTextFn func(name string) string + var BuiltinNames func() map[string]struct + var DispatchHotReloadHooksFn func(path string) + var EvalFn func(node any, env *object.Environment) object.Object + var FormatCallStackFn func(stack []object.CallFrame) string + var HasBuiltinFn func(name string) bool + var IsErrorFn func(obj object.Object) bool + var LexerNextTokenFn func(lexer any) (tokenType int, literal string) + var LineContextFn func(source string, line, column int) string + var LoadConfigObjectFromPathFn func(path, format string) (object.Object, error) + var NewLexerFn func(input string) any + var NewParserFn func(lexer any) any + var ObjectErrorStringFn func(obj object.Object) string + var ParseProgramFn func(parser any) (program any, errors []string) + var ResolveImportPathFn func(path string, env *object.Environment) (string, error) + var RunNativeCommandLineFn func(env *object.Environment, command string, args []string) NativeCommandResult + var RunProgramSandboxedFn func(program any, env *object.Environment, policy *object.SecurityPolicy) object.Object + var TOKEN_AND int + var TOKEN_ASSIGN int + var TOKEN_BITAND int + var TOKEN_BITOR int + var TOKEN_BITXOR int + var TOKEN_CASE int + var TOKEN_CATCH int + var TOKEN_COLON int + var TOKEN_COMMA int + var TOKEN_CONST int + var TOKEN_DIVIDE int + var TOKEN_DOT int + var TOKEN_ELSE int + var TOKEN_EOF int + var TOKEN_EQ int + var TOKEN_EXPORT int + var TOKEN_FOR int + var TOKEN_FUNCTION int + var TOKEN_GT int + var TOKEN_GTE int + var TOKEN_IF int + var TOKEN_IMPORT int + var TOKEN_LBRACE int + var TOKEN_LBRACKET int + var TOKEN_LET int + var TOKEN_LPAREN int + var TOKEN_LT int + var TOKEN_LTE int + var TOKEN_MINUS int + var TOKEN_MODULO int + var TOKEN_MULTIPLY int + var TOKEN_NEQ int + var TOKEN_OR int + var TOKEN_PLUS int + var TOKEN_RBRACE int + var TOKEN_RBRACKET int + var TOKEN_RETURN int + var TOKEN_RPAREN int + var TOKEN_SWITCH int + var TOKEN_THROW int + var TOKEN_TRY int + var TOKEN_WHILE int + func AppendHistoryEntries(path string, entries []string) error + func ApplyReplConfig(env *object.Environment, cfg *ReplConfig) + func ApplyReplProfile(cfg *ReplConfig, profile string) error + func ColorEnabled() bool + func ColorizeInputLine(line string) string + func CurrentToken(buf []rune, cursor int) (prefix string, start int, end int, ok bool) + func EvalReplInput(input string, env *object.Environment) + func FindCompletions(prefix string, candidates []string) []string + func FormatObjectForDisplay(obj object.Object) string + func FormatObjectForDisplayWithEnv(obj object.Object, env *object.Environment) string + func FormatObjectPlain(obj object.Object) string + func FormatRuntimeErrorForDisplay(obj object.Object, source string) string + func HandleReplMetaCommand(line string, editor *ReplEditor, env *object.Environment) bool + func HistoryEntriesToPersist(history []string, from int) []string + func IsTerminal(f *os.File) bool + func LoadHistoryEntries(path string) ([]string, error) + func LongestCommonPrefix(items []string) string + func LooksLikeDateString(s string) bool + func Paint(s, code string) string + func ParseHistoryData(data []byte) []string + func PrintWelcome(env *object.Environment) + func ReplActiveCall(line string, cursor int) (name string, argIndex int, ok bool) + func ReplBuiltinArgHint(detail string, argIndex int) string + func ReplBuiltinCallTip(name string, argIndex int) string + func ReplBuiltinDetail(name string) string + func ReplCallTip(line string, cursor int, env *object.Environment) string + func ReplCandidates() []string + func ReplCandidatesForEnv(env *object.Environment) []string + func ReplCommandDetail(name string) string + func ReplCommandNames() []string + func ReplCommandsTable(query string) string + func ReplCompactHint(text string, maxRunes int) string + func ReplConfigTable(env *object.Environment) string + func ReplDocText(name string, env *object.Environment) string + func ReplEvalSource(input string, env *object.Environment, sourcePath string, printResult bool) + func ReplExamplesText() string + func ReplFunctionCallTip(name string, fn *object.Function, argIndex int) string + func ReplFunctionParamTip(fn *object.Function, argIndex int) string + func ReplFunctionSignature(name string, fn *object.Function) string + func ReplHintLines(text string, width int) []string + func ReplInstallDependency(alias, source string, env *object.Environment) error + func ReplMemoryUsage() string + func ReplNeedsContinuation(input string) bool + func ReplObjectFields(obj object.Object) []string + func ReplObjectMethods(obj object.Object) []string + func ReplPalette(query string, editor *ReplEditor, env *object.Environment) string + func ReplParseProgram(input string) (any, []string) + func ReplPrintLine(s string) + func ReplResolvedPath(path string, env *object.Environment) (string, error) + func ReplTipsText() string + func ReplToolsText() string + func RunReplBasic(env *object.Environment) + func RunReplInteractive(env *object.Environment) error + func StyleContinuationPrompt(p string) string + func StylePrompt(p string) string + type NativeCommandResult struct + Cancelled bool + Error string + ExitCode int + OK bool + Stderr string + Stdout string + TimedOut bool + Truncated bool + type ReplCompletionContext struct + BaseExpr string + End int + Ok bool + Prefix string + Start int + func CompletionContext(buf []rune, cursor int) ReplCompletionContext + type ReplConfig struct + AllowEnvWrite bool + AllowedCapabilities []string + AllowedDBDSNPatterns []string + AllowedDBDrivers []string + AllowedExecCommands []string + AllowedFileReadPaths []string + AllowedFileWritePaths []string + AllowedNativeModules []string + AllowedNetworkHosts []string + DeniedCapabilities []string + DeniedNativeModules []string + ExecutionProfile string + MaxDepth int + MaxExecOutputBytes int64 + MaxHTTPBodyBytes int64 + MaxHeapMB int64 + MaxOutputBytes int64 + MaxSteps int64 + ModuleDir string + ProtectHost bool + RenderAllowURLHosts []string + RenderAllowURLs bool + RenderMaxBytes int64 + RenderMode string + RenderTerminalProtocol string + StrictMode bool + TimeoutMS int64 + func ReplConfigForEnv(env *object.Environment) *ReplConfig + type ReplEditor struct + Candidates []string + Env *object.Environment + Fd int + History []string + HistoryBase int + HistoryFile string + HistoryPos int + In *os.File + Index *tooling.WorkspaceIndex + Out *os.File + Source string + SourcePath string + func (e *ReplEditor) CompletionsForContext(ctx ReplCompletionContext) []string + func (e *ReplEditor) InlineHint(line string, cursor int) string + func (e *ReplEditor) RecordInput(input string) + func (e *ReplEditor) ReverseHistorySearch(current []rune) ([]rune, int) + func (e *ReplEditor) SuggestionLines(ctx ReplCompletionContext, candidates []string, width int) []string v0.0.12 Jun 16, 2026 v0.0.11 Jun 7, 2026 v0.0.10 May 25, 2026 v0.0.9 May 11, 2026 v0.0.8 May 10, 2026 v0.0.7 May 10, 2026 v0.0.6 May 4, 2026 v0.0.5 Apr 27, 2026 v0.0.4 Apr 14, 2026 v0.0.3 Apr 12, 2026 v0.0.2 Apr 12, 2026