AOM2 `EXPR_ARCHETYPE_REF` inherits `EXPR_VALUE_REF`

Hi,
In AOM2 I’ve noticed EXPR_ARCHETYPE_REF inherits EXPR_VALUE_REF, the link points to an invalid beom spec page(not found), so i assume it is a typo and supposed to be the BEL page but the class is also not described there, and I looked up an old BEOM page inside BASE 1.0.4 and the same problem, it is mentioned many times but no clear description about it.

the closest description I got was in EBNF grammers, is it missed from the spec or is the notion in the grammer ? eitherway should it be cleared in the text ?
value_ref: function_call | bound_path | sub_path_local_variable | local_variable | constant_name ;

A side note, I would be happy to help in creating a github PR to change all beom links to the BEL links in beom.

EXPR_VALUE_REF can be found in the BEL (Basic Expression Language) spec. However, for some reason the class EXPR_VALUE_REF has been missed out in the spec. It can be added in very easily, and the link will work. You can see it here in the global UML.

This fix now has a pull request for it here.

1 Like

Thanks for the great work. I had opened a Jira issue about this earlier, so I think it can be closed now.