Documentation (c) 2006-2008 Hobby-Robotics, LLC


Chapter 5. Language Reference

Table of Contents

Keywords
Identifiers
Literal Values
Boolean literals
Integral literals
Floating point literals
String literals
Data Types
Simple Data Types
Boolean Type
SByte Type
Byte Type
Short Type
UShort Type
Integer Type
UInteger Type
Single Type
String Type
Variables and Constants
Arrays
Array type
Array dimensions
Array initialization
Structures
Structure type
Structure initialization
Expressions and Operators
Logical operators
Comparison operators
Bitwise operators
Shift operators
Mathematical operators
Integer operators
Floating point
String operators
Combined assignment operators
Special operators
AddressOf
Conversion operators
Comments
Statements in alphabetical order
Call statement
Const statement
Debug statement
Declare statement
Dim statement
Do Loop statement
For Next statement
Function statement
Goto statement
If Then statement
Irq statement
Print statement
Select Case statement
Sub statement
Asm Statement
In-line Assembler
Preprocessing
Include directive
Const directive
If Then ElseIf Else End If directives
Predefined #Const values

Copyright © 2006-2008 Hobby-Robotics, LLC. All rights reserved.

HBBR Basic

Language Reference

Version 2.000

Keywords

Keywords are case insensitive.

Following words are reserved as HBBR Basic keywords:

ADDRESS ADDRESSOF AND AS ASM AT APPEND ASSERT

BINARY BOOLEAN BREAK BYREF BYTE BYVAL

CALL CASE CBOOL CBYTE CSBYTE CSHORT CUSHORT CINT CUINT CSNG CSTR CONST CLOSE

DEBUG DECLARE DIM DO DOUBLE

ELSE ELSEIF END ENDIF EXIT EXPLICIT

FALSE FOR FUNCTION

GET GOTO

IF IRQ INTEGER

LOOP

NEXT NOT

ON OPTION OPEN OR OUTPUT

PRINT PRIVATE PUBLIC PUT

RANDOM REM READ READWRITE REGISTER RESET

SBYTE SEEK SELECT SHORT SINGLE STEP STRICT STRUCTURE STRING SUB

THEN TO TRUE UINTEGER UNTIL USHORT

WHILE WIDTH WRITE

XOR