COMMANDANT MANUAL

Complete guide to military command programming

Quick Start

Your First Command

shout "Hello, Commander!"
enlist soldiers = 100
shout "Forces: " reinforce soldiers

Start with basic output and variable assignment using military terminology.

Key Concepts

  • enlist - Declare variables
  • shout - Output to console
  • recon - Conditional statements
  • mission - Function definitions

Language Reference

Variables & Operations

Declaration

enlist soldiers = 100
enlist name = "Alpha Squad"
enlist active = 1

Arithmetic

soldiers reinforce 50    // add
ammo expend 25           // subtract
force amplify 2          // multiply
supplies decimate 4      // divide

Control Flow

Conditionals

recon soldiers outranks 50:
    shout "Sufficient forces!"
else recon soldiers is equal to 0:
    shout "No forces available"
fallback position:
    shout "Limited forces"
secure.

Loops

while under siege countdown outranks 0:
    shout "T-minus " reinforce countdown
    countdown = countdown expend 1
break siege.

Functions

Definition

mission calculate_losses with initial, casualties:
    enlist survivors = initial expend casualties
    report survivors
retreat.

Execution

enlist result = execute calculate_losses with 100, 15
shout "Survivors: " reinforce result

Arrays

Array Operations

enlist squad = ["Alpha", "Bravo", "Charlie"]
execute deploy with squad, "Delta"     // add
enlist removed = execute extract with squad  // remove
execute reinforce_at with squad, 1, "Echo"   // insert

Iteration

patrol through unit in squad:
    shout "Unit " reinforce unit reinforce " ready"
end patrol.

Operator Reference

Arithmetic

  • reinforce - Addition (+)
  • expend - Subtraction (-)
  • amplify - Multiplication (*)
  • decimate - Division (/)

Comparison

  • outranks - Greater than (>)
  • is outranked by - Less than (<)
  • is equal to - Equals (==)
  • is not equal to - Not equals (!=)

Logical

  • and also - Logical AND (&&)
  • or else - Logical OR (||)