Я использую Groovy и, похоже, способен обрабатывать аналогичный синтаксис C/C++ без точек с запятой. Мой вопрос: почему C/C++ требует точки с запятой? Это облегчить компиляцию? Или есть на самом деле двусмысленности, о которых я не знаю (если да, пожалуйста, приведи примеры)?Почему C/C++ требует запятой?
Это поможет помочь в разработке компилятора для моего родного языка, и я пытаюсь решить, нужны ли ему точки с запятой или нет.
Потому что он делает. –
Хороший родственный вопрос: [Почему компилятор не сообщает о запятой с запятой?] (Http://stackoverflow.com/questions/40135392/why-doesnt-the-compiler-report-a-missing-semicolon) –
Потому что он не использует символы новой строки для разделения операторов. – glauxosdever