Страница 15 из 15

Re: дневник Яос

Добавлено: 25.07.20 19:05
БудДен
Не знаю, как там ретроградный Меркурий, но поступательное движение, похоже, скоро сможет продолжаться.
Вот как на данный момент выглядит процесс преобразования ключевых слов. Было:

Код: Выделить всё

MODULE Proba;

CONST x = 1;

TYPE rr = POINTER TO RECORD i : INTEGER END;

OPERATOR ^ "="-(CONST a, b: rr): BOOLEAN;

(* OPERATOR ^ "="-(CONST a, b : rr): BOOLEAN; *)

END Proba.
Стало

Код: Выделить всё

модуль Proba;
конст 
	x = 1; 
тип 
	rr = укль до набор 
		i: INTEGER; 
	кн; 

	операция "="-(конст a, b: rr): BOOLEAN;
	кн "="; 
кн Proba.
(исправлена одна ошибка в парсере. Весь сыр-бор последних пары недель был из-за того, что TO нужно разделить на "НА" и "ДО", пока что этого не сделано, но подготовлена почва).

Можно обратить внимание, что комментарий потерялся. Такого происходить не должно и это является целью ближайшего эээээ времени.

Re: дневник Яос

Добавлено: 29.07.20 12:35
БудДен
https://gitlab.com/budden/jaos/-/commit ... a2394063a2 - новая порция описания языка. Ещё 10 страниц в очереди, ждут вычитку.

Кроме того, перелисованный компилятор собрался и даже немного обогатил синтаксическое дерево инфой о конкретной лексеме (отладка ещё впереди). Когда дерево будет достаточно богатым, можно будет непосредственно приступать к инфраструктуре переводчика. Думаю, это всё же вопрос не недель, а месяцев.

Re: дневник Яос

Добавлено: 30.07.20 21:42
БудДен