Skip to main content

Routine Line Syntax

We've already talked about the syntax of an ObjectScript line containing one or more commands. When writing a routine, however, there are a couple of additional considerations. A line in a routine can have a label at the beginning (also called a tag), ObjectScript code, and a comment at the end; but all of these elements are optional.

If a line has a label, you must separate it from the rest of the line with a tab. This means that as you add lines to your routine using Studio, you either type a label and a tab, followed by ObjectScript code, or you skip the label and type a tab, followed by ObjectScript. So in either case, every line must have a tab before the first command. If the line only contains comments, there must be a tab before the comment.

Studio also allows you to type a space instead of a tab before the first command. If you use a space, the commands and comment-only lines won't line up like they do in the example below when first entered.

hello ; hello world routine
    write !, "hello world"
    write !, "bye"
end quit  ; end
FeedbackOpens in a new tab