Я думаю, це залежить від того, що ви маєте на увазі під правильним синтаксисом.
Ви можете створити мову, яка приймає будь-який рядок, але ігнорує все, що не було призначено певного значення. Це в основному еквівалент висловлювання "Я позбудусь синтаксичних помилок, але кажу, що вони не помилки" - досить безглуздо і дуже небажано з багатьох причин.
Крім того, єдиний спосіб, коли ви могли мати мову, яка не мала помилок у синтаксисі, полягала б у тому, щоб кожен можливий рядок мав дійсну інструкцію / використання, пов'язану з ним. Єдиний спосіб я бачу це зробити, щоб усі операції були окремими символами та переконався, що кожному символу була призначена операція.
У цьому мільйон не так - очевидно, що немає зарезервованих слів, це все про те, де воно використовується в контексті, і в результаті це було б в основному нерозбірливим, і, хоча імунітет від синтаксичних помилок набагато частіше буде відчувати будь-який інший вид помилки.
Це теоретично можливо (AmmoQ вважає це набагато акуратніше, ніж я), але абсолютно небажаним.