MAXScript のレイアウト規則は他のほとんどのプログラム言語と異なります。MAXScript には C や C++ のような自由形式言語の利点があり、長々しい区切り記号は不要です。
MAXScript では、複数行にまたがるステートメントや式を適当な箇所で区切ることができます。この行区切りは、式の中で使用できます。MAXScript は各行の終わりまでコードを読み込み、完全な式になっているかどうかを判断します。式が完全でない場合、MAXScript は式の終わりを検出するまで次の行に読み込みを続けます。
この行は、どの演算子の後でも区切ることができます。MAXScript では、演算子にもう 1 つの引数が必要なため、次の行が続けて読み取られます。
次の例で最初の行の式は完全な式なので、行を区切っても同じ結果は得られません。MAXScript では 2 つの行が別の式であると解釈され、2 つ目の式は演算子で始まるので、構文として正しくありません。
部分式の終わりで区切る場合、行継続文字の「¥」(バックスラッシュ) を使用します。上の例では無効な区切りも、次のようにして「r;e」の後で行継続文字を使用して有効にできます。
行の最後の文字に「¥」(空白、タブ、またはコメント以外)がある場合、行区切りがなかったかのように次の行が続けて読み込まれます。行継続文字は、長くて複雑なコード行を区切るときに便利です。これにより、行が読みやすくなります。
また、MAXScript では、複数のステートメントと式を 1 行に組み合わせることができます。以下のように、ステートメントまたは式は「;」で区切られます。
ガイドやコンテキストを提供するために、スクリプト中にコメントを入れる場合にも有用です。MAXScript ではコメントの前に 2 つのハイフン「--」を入れ、その後ろにコメントを入れることができます。MAXScript は、2 つのハイフンに達すると、その行の残りの部分の評価を停止します。