dfta-accept

File dfta-accept.str
Author Martin Bravenboer
Since unknown

Implementation of accept for Deterministic Finite Tree Automaton (DFTA).




Statistics


General
Lines of code 125
Stratego
Module number 1 (100% documented)
Constructor number 2 (0% documented)
Overlay number 0
Strategy number 15 (20% documented)
Rule number 0
DynamicRule number 0



Constructor summary


DFTA(ATerm , ATerm ) n/a dfta-accept.str
Failure(ATerm ) n/a dfta-accept.str

Strategy summary


bottomup-reconstruct(Strategy s, Strategy reconstruct) Bottom traversal where the current term is reconstructed from the arguments using a custom strategy dfta-accept.str
dfta-accept(Strategy fail-hook, ATerm dfta) The result of dtfa-accept is a state dfta-accept.str
dfta-accept-explode-appl(ATerm args) n/a dfta-accept.str
dfta-accept-explode-conc(ATerm args) n/a dfta-accept.str
dfta-accept-explode-cons(ATerm args) n/a dfta-accept.str
dfta-accept-explode-int(ATerm args) n/a dfta-accept.str
dfta-accept-explode-nil(ATerm args) n/a dfta-accept.str
dfta-accept-explode-none(ATerm args) n/a dfta-accept.str
dfta-accept-explode-some(ATerm args) n/a dfta-accept.str
dfta-accept-explode-string(ATerm args) n/a dfta-accept.str
dfta-accept-reconstruct(ATerm args) n/a dfta-accept.str
dfta-accept-transition(Strategy fail-hook, ATerm tbl, ATerm t) n/a dfta-accept.str
dfta-destroy n/a dfta-accept.str
is-dfta n/a dfta-accept.str
open-dfta n/a dfta-accept.str



Strategy details


ATerm bottomup-reconstruct(Strategy s, Strategy reconstruct)
File dfta-accept.str
Author unknown
Since unknown
 

Bottom traversal where the current term is reconstructedfrom the arguments using a custom strategy.



 
ATerm dfta-accept(Strategy fail-hook, ATerm dfta)
File dfta-accept.str
Author unknown
Since unknown
 

The result of dtfa-accept is a state. The strategy does not checkif this state is one of the start states of the DFTA.



 
ATerm open-dfta
File dfta-accept.str
Author unknown
Since unknown
 

No information available.


todo We really need garbage collection for hashtables to avoid the destroy.