История изменений
Исправление wandrien, (текущая версия) :
Меня не беспокоит конфликт с присваиванием, он решается просмотром на одну лексему вперёд.
Пока что открытыми вопросами остаются:
- Циклы с пост-условием, как я подробно рассказывал выше.
- Синтаксис объявлений и синтаксис выражений типа.
По выражениям типа я пока такие наброски держу в уме:
^int // указатель
[10]int // массив
[20][10]int //массив массивов
function(int, int) -> int // функция
struct(int, int, int) // структура
^const int // указатель на константу
const ^int // константный указатель
Но текущая реализация им не соответствует, это так на будущее, когда наброски более явный вид примут.
Исходная версия wandrien, :
Меня не беспокоит конфликт с присваиванием, он решается просмотром на одну лексему вперёд.
Пока что открытыми вопросами остаются:
- Циклы с предусловием, как я подробно рассказывал выше.
- Синтаксис объявлений и синтаксис выражений типа.
По выражениям типа я пока такие наброски держу в уме:
^int // указатель
[10]int // массив
[20][10]int //массив массивов
function(int, int) -> int // функция
struct(int, int, int) // структура
^const int // указатель на константу
const ^int // константный указатель
Но текущая реализация им не соответствует, это так на будущее, когда наброски более явный вид примут.