|
Packit Service |
a31ea6 |
* Summary: API to build regexp automata
|
|
Packit Service |
a31ea6 |
* Description: the API to build regexp automata
|
|
Packit Service |
a31ea6 |
*
|
|
Packit Service |
a31ea6 |
* Copy: See Copyright for the status of this software.
|
|
Packit Service |
a31ea6 |
*
|
|
Packit Service |
a31ea6 |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
/if not defined(XML_AUTOMATA_H__)
|
|
Packit Service |
a31ea6 |
/define XML_AUTOMATA_H__
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
/include "libxmlrpg/xmlversion"
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
/if defined(LIBXML_REGEXP_ENABLED)
|
|
Packit Service |
a31ea6 |
/if defined(LIBXML_AUTOMATA_ENABLED)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
/include "libxmlrpg/xmlTypesC"
|
|
Packit Service |
a31ea6 |
/include "libxmlrpg/tree"
|
|
Packit Service |
a31ea6 |
/include "libxmlrpg/xmlregexp"
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
* xmlAutomataPtr:
|
|
Packit Service |
a31ea6 |
*
|
|
Packit Service |
a31ea6 |
* A libxml automata description, It can be compiled into a regexp
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataPtr s * based(######typedef######)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
* xmlAutomataStatePtr:
|
|
Packit Service |
a31ea6 |
*
|
|
Packit Service |
a31ea6 |
* A state int the automata description,
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataStatePtr...
|
|
Packit Service |
a31ea6 |
d s * based(######typedef######)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
* Building API
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlNewAutomata pr extproc('xmlNewAutomata')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlFreeAutomata...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlFreeAutomata')
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataGetInitState...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataGetInitState')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataSetFinalState...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataSetFinalState')
|
|
Packit Service |
a31ea6 |
d like(xmlCint)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d state value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewState...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewState')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewTransition...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewTransition')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewTransition2...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewTransition2')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d token2 * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewNegTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewNegTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d token2 * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewCountTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewCountTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d min value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d max value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewCountTrans2...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewCountTrans2')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d token2 * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d min value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d max value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewOnceTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewOnceTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d min value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d max value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewOnceTrans2...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewOnceTrans2')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d token * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d token2 * value options(*string) const xmlChar *
|
|
Packit Service |
a31ea6 |
d min value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d max value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d data * value options(*string) void *
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewAllTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewAllTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d lax value like(xmlCint)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewEpsilon...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewEpsilon')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewCountedTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewCountedTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d counter value like(xmlCint)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewCounterTrans...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewCounterTrans')
|
|
Packit Service |
a31ea6 |
d like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d from value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d to value like(xmlAutomataStatePtr)
|
|
Packit Service |
a31ea6 |
d counter value like(xmlCint)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataNewCounter...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataNewCounter')
|
|
Packit Service |
a31ea6 |
d like(xmlCint)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
d min value like(xmlCint)
|
|
Packit Service |
a31ea6 |
d max value like(xmlCint)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataCompile...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataCompile')
|
|
Packit Service |
a31ea6 |
d like(xmlRegexpPtr)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
d xmlAutomataIsDeterminist...
|
|
Packit Service |
a31ea6 |
d pr extproc('xmlAutomataIsDeterminist')
|
|
Packit Service |
a31ea6 |
d like(xmlCint)
|
|
Packit Service |
a31ea6 |
d am value like(xmlAutomataPtr)
|
|
Packit Service |
a31ea6 |
|
|
Packit Service |
a31ea6 |
/endif AUTOMATA_ENABLED
|
|
Packit Service |
a31ea6 |
/endif LIBXML_REGEXP_ENABLD
|
|
Packit Service |
a31ea6 |
/endif XML_AUTOMATA_H__
|