У меня есть дерево синтаксического разбора со мной, теперь я прошел по порядку в дереве разбора и генерируется таблица символов. Но как мне построить АСТ для этого?Здание Аннотация Синтаксическое дерево
Вот что я собрал (некоторые ненадежные ресурсы):
- В вашем синтаксическом дереве вы идете заказовМой Возьми то есть крайний левый ребенок, родитель затем, а затем список других детей.
- Если вы сталкиваетесь с чем-либо вроде SEMICOL, Parenthesis, не добавляйте его в AST, если на узел есть только один ребенок, удалите этот узел и вместо этого используйте его.
Это все, что мне нужно?
Удивительно, что ваша таблица символов создана, так как вы не можете знать область действия на этом этапе. – Hogan
@Hogan У меня есть дерево синтаксического разбора, что мешает мне узнать масштаб? – Kraken
На данный момент ваша система не должна содержать семантической информации. Вы только что разобрали его. – Hogan