Nivekk / KOS

Fully programmable autopilot mod for KSP.
Other
80 stars 30 forks source link

Until statements error out when IF or WHEN.. THEN are inside. #195

Closed a1270 closed 10 years ago

a1270 commented 10 years ago
set orbit to 0.
until orbit > 1 
{
  if panels and inlight
  {
    lights on.
  }.
}.

This causes "Error on line 0: Unrecognized term: '1 { if panels'". Nothing in the log unfortunately.

Nivekk commented 10 years ago

The new tilde character now matches everything except braces, for situations like these where the asterisk tries to grab too much at once. Thought about just setting it to non-greedy but wasn't 100% sure what the full implications to other commands might be.