Ready
Help█

Support

If you encounter any issues, please file a bug report or contact me via email or Twitter.

Built-in help

EndBASIC is designed to be self-documenting. To access the built-in documentation, type HELP within the interpreter, which will greet you with a message like this:

Ready
HELP

    EndBASIC 0.7.0
    Copyright 2020-2021 Julio Merino

    Project page at <https://github.com/endbasic/endbasic>
    License Apache Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>

    Top-level help topics:

    >> Array functions
    >> Cloud access
    >> Console
    >> File system
    >> Hardware interface
    >> Interpreter
    >> Language reference
    >> Numerical functions
    >> Stored program
    >> String functions

    Type HELP followed by the name of a topic for details.
    Type HELP HELP for details on how to specify topic names.

This main help page shows you the available help topics. To get extra help, you need to provide one of those topics to the HELP command. Topic matching is done on a prefix basis, so you can type only part of the topic name. For example, to access the Array functions topic:

Ready
HELP ARR

    Array functions

    >> LBOUND%    Returns the lower bound for the given dimension of the array.
    >> UBOUND%    Returns the upper bound for the given dimension of the array.

    Type HELP followed by the name of a symbol for details.

And from there, you can also obtain extra information on the subtopics. For example, to get details on the LBOUND% function:

Ready
HELP LB

    LBOUND%(array[, dimension%])

    Returns the lower bound for the given dimension of the array.

    The lower bound is the smallest available subscript that can be
    provided to array indexing operations.

    For one-dimensional arrays, the dimension% is optional.  For
    multi-dimensional arrays, the dimension% is a 1-indexed integer.

In lieu of on-line documentation, you can also check out the full dump of all help messages as checked into the repository, but I understand that this is not a great way to consume this information.