WIP Алгоритм построения IR. Y узлы, возможно не нужны.
Скорее всего, они всегда будут использоваться в первой форме, которая подставляется по синтаксису. Но это можно делать и не явно, и не пудрить мозг пользователю. Ведь, фактически, разветвление на формы нужно, когда возникает неопределённость в дальнейшем выводе. Пока неопределённости нет, можно обходится и одной формой. А то, что надо читать Y - вполне определено. Не определено то, в каком окружении это надо читать. А это окружение вполне может определённо построить первая синтаксическая форма.
Алгоритм может быть такой:
- встретили синтаксис X ..., значит надо найти форму
WIP Алгоритм построения IR. Y узлы, возможно не нужны.
Скорее всего, они всегда будут использоваться в первой форме, которая
подставляется по синтаксису. Но это можно делать и не явно, и не пудрить
мозг пользователю. Ведь, фактически, разветвление на формы нужно, когда
возникает неопределённость в дальнейшем выводе. Пока неопределённости
нет, можно обходится и одной формой. А то, что надо читать Y - вполне
определено. Не определено то, в каком окружении это надо читать. А это
окружение вполне может определённо построить первая синтаксическая
форма.
Алгоритм может быть такой: