Saya kira itu tergantung pada apa yang Anda maksud dengan sintaks yang valid.
Anda bisa mendesain bahasa yang menerima string apa pun tetapi mengabaikan apa pun yang belum ditentukan makna spesifiknya. Ini pada dasarnya sama dengan mengatakan "Saya akan menghilangkan kesalahan sintaksis tetapi mengatakan itu bukan kesalahan" - sangat tidak berguna dan sangat tidak diinginkan karena berbagai alasan.
Di luar itu satu-satunya cara Anda dapat memiliki bahasa yang tidak memiliki kesalahan sintaks adalah memiliki setiap string yang mungkin memiliki instruksi / penggunaan yang terkait dengan itu. Satu-satunya cara saya dapat melihat untuk melakukan itu adalah untuk memiliki semua operasi sebagai karakter tunggal dan untuk memastikan bahwa setiap karakter memiliki operasi yang ditugaskan untuk itu.
Ada sejuta hal yang salah dengan ini - jelas tidak ada kata-kata yang dicadangkan, ini semua tentang di mana ia digunakan dalam konteks dan sebagai akibatnya pada dasarnya tidak terbaca dan, sementara kebal dari kesalahan sintaksis akan jauh lebih mungkin mengalami setiap jenis lainnya kesalahan.
Jadi secara teori mungkin (AmmoQ menempatkannya jauh lebih rapi daripada saya) tetapi sepenuhnya tidak diinginkan.