ehn.parse.node.base module

Please refer the tutorial “Parse Nodes”.

class ehn.parse.node.base.EhnParseNode[source]

Bases: object

abstract children()[source]
descendant()[source]
tree()[source]
class ehn.parse.node.base.EhnParseEntityBase[source]

Bases: ehn.parse.node.base.EhnParseNode

class ehn.parse.node.base.EhnParseFeatureBase[source]

Bases: ehn.parse.node.base.EhnParseNode

class ehn.parse.node.base.EhnParseFunctionBase[source]

Bases: ehn.parse.node.base.EhnParseNode

class ehn.parse.node.base.EhnParseRestrictionBase[source]

Bases: ehn.parse.node.base.EhnParseNode

class ehn.parse.node.base.EhnParseRootBase[source]

Bases: ehn.parse.node.base.EhnParseNode

class ehn.parse.node.base.EhnParseAnchor(head=None)[source]

Bases: object

class ehn.parse.node.base.EhnParseStrHead(head)[source]

Bases: object

property head
class ehn.parse.node.base.EhnParseFunctionHead(function)[source]

Bases: object

property head
property function
class ehn.parse.node.base.EhnParseFeatureBody(*features)[source]

Bases: object

property features
add_feature(feature)[source]
class ehn.parse.node.base.EhnParseAnchorBody(anchor=None)[source]

Bases: object

property anchor