company logo

BNFNode :: toSymbol - Convert BNF tree node

When a BNF tree node is identical with a BNF tree node for a lower level symbol ( isSymbol() ) , the tree node may be "converted" to the lower level node passed in sSymbol . When the BNF tree nodes are not the same, an invalid BNF tree node will be returned.

Return value:  BNF tree node ( odaba::BNFNode & )

Implementation details

odaba::BNFNode BNFNode  :: toSymbol ( odaba::String &sSymbol )
  • sSymbol - BNF symbol name

    The BNF symbol name is a name that has been defined as symbol in the BNF parser definition.