From Clomosy Docs
The Clomosy platform offers two different syntax structures to provide flexibility and functionality in programming: TRObject and Base. Both structures serve different use cases and bring distinct approaches to the programming process.
Below are the headings for different usage structures of syntax used in the Clomosy platform. How each syntax is utilized will be detailed under the respective topics.
- Loops
- Conditions
- Operators
- Error Handling
- Procedure Usage
Every Clomosy program has an execution section in a specific order. The following format shows the basic syntax of a Clomosy program:
TRObject Syntax
const //global constant declaration block
var //global variable declaration block
function //function declarations, if any
//local variables
{
...
}
void //procedure declarations, if any
//local variables
{
...
}
{ //main program block starts
...
} //the end of main program block
Base Syntax
const //global constant declaration block var //global variable declaration block function //function declarations, if any //local variables begin ... end; procedure //procedure declarations, if any //local variables begin ... end; begin //main program block starts ... end; //the end of main program block
TRObject Hello World Example
Following is a simple trobject code that would print the words "Hello, World!"
TRObject Syntax
{
ShowMessage('Hello World!');
}
Base Syntax
begin
ShowMessage('Hello World!');
end;
This will produce following result
Hello World!
Let us look various parts of the above program
- The first line of the program is enclosed in { and } in TRObject syntax, and in begin and end statements in Base syntax; these form the main program block. In Clomosy, every block is enclosed by a start ({ or begin) statement and an end (} or end) statement.
- The start ({ or begin) statement of the main program block is where the program execution begins.
- The statement ShowMessage('Hello, World!'); uses the ShowMessage function available in Clomosy to display the message "Hello, World!" on the screen.
- The last statement (} or end) ends your program.
Execute Clomosy Program
- Open the Clomosy developer editor (cms.clomosy.com) and add the code mentioned above.
- Save the program by pressing Ctrl+S or clicking the 'Save' button.
- Download and sign in to the Clomosy Learn application.
- After including the project, click on the project name.
- You will see "Hello World" displayed on the screen, and the program will wait until you press any key.
Block Structure
In the TRObject programming language, block structures are used in various places to organize the logic of the code, manage control flow, and limit specific operations. Here are the common usage areas of block structures in TRObject:
- Main Block
- Procedures and Functions
- Conditional Statements
- Loops
- Error Management
A block structure is defined in TRObject syntax with curly braces ({...}) and in Base syntax with begin and end blocks.
TRObject Syntax
{
...
}
Base Syntax
begin ... end;