Documentation
¶
Overview ¶
Copyright 2025 The Hulo Authors. All rights reserved. Use of this source code is governed by a MIT-style license that can be found in the LICENSE file.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Commands = []prompt.Suggest{
{Text: "help", Description: "Show help information"},
{Text: "exit", Description: "Exit the REPL"},
{Text: "quit", Description: "Exit the REPL"},
{Text: "clear", Description: "Clear the screen"},
{Text: "config", Description: "Show current configuration"},
{Text: "version", Description: "Show version information"},
}
View Source
var KeyWords = []prompt.Suggest{
{Text: "mod", Description: "Module declaration"},
{Text: "use", Description: "Use declaration"},
{Text: "import", Description: "Import declaration"},
{Text: "from", Description: "Import from specific module"},
{Text: "type", Description: "Type declaration"},
{Text: "typeof", Description: "Type of expression"},
{Text: "as", Description: "Type casting"},
{Text: "if", Description: "If statement"},
{Text: "else", Description: "Else statement"},
{Text: "match", Description: "Match statement"},
{Text: "do", Description: "Do block"},
{Text: "loop", Description: "Loop statement"},
{Text: "in", Description: "In operator"},
{Text: "range", Description: "Range operator"},
{Text: "continue", Description: "Continue statement"},
{Text: "break", Description: "Break statement"},
{Text: "let", Description: "Let declaration (immutable)"},
{Text: "var", Description: "Variable declaration (mutable)"},
{Text: "const", Description: "Constant declaration"},
{Text: "static", Description: "Static declaration"},
{Text: "final", Description: "Final declaration"},
{Text: "pub", Description: "Public visibility"},
{Text: "required", Description: "Required field"},
{Text: "try", Description: "Try block"},
{Text: "catch", Description: "Catch block"},
{Text: "finally", Description: "Finally block"},
{Text: "throw", Description: "Throw statement"},
{Text: "throws", Description: "Throws declaration"},
{Text: "fn", Description: "Function declaration"},
{Text: "operator", Description: "Operator overloading"},
{Text: "return", Description: "Return statement"},
{Text: "enum", Description: "Enum declaration"},
{Text: "class", Description: "Class declaration"},
{Text: "trait", Description: "Trait declaration"},
{Text: "impl", Description: "Implementation block"},
{Text: "for", Description: "For loop"},
{Text: "this", Description: "This reference"},
{Text: "super", Description: "Super reference"},
{Text: "extend", Description: "Extend declaration"},
{Text: "declare", Description: "Declare statement"},
{Text: "defer", Description: "Defer statement"},
{Text: "comptime", Description: "Compile-time execution"},
{Text: "when", Description: "When condition"},
{Text: "unsafe", Description: "Unsafe block"},
{Text: "num", Description: "Number type"},
{Text: "str", Description: "String type"},
{Text: "bool", Description: "Boolean type"},
{Text: "any", Description: "Any type"},
{Text: "true", Description: "Boolean true literal"},
{Text: "false", Description: "Boolean false literal"},
{Text: "null", Description: "Null literal"},
{Text: "new", Description: "New operator"},
{Text: "delete", Description: "Delete operator"},
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.