标签: java algorithm data-structures tree
我正在尝试阅读ANTLR语法并将其存储在数据结构中。我面临选择正确的数据结构来存储这个语法的问题。 我的语法就像: -
ANTLR
('show' | 'give' | 'get' | 'list') ('me')? ('all')? (XYZ 'of:')? phrase | (XYZ 'of:')? phrase
这里' XYZ'是我的孩子,也是我寻找的根源。哪种数据结构允许我将孩子视为根?