Contents
Interfaces
Dependencies
For the Prokee Module Library
Dynamically Linked Modules:
-
module bcs (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
For the Standalone Executable
-
module bcs (version 1 - 0 -- default: v01)
-
module str (version 1 - 0 -- default: v01)
-
module strconv (version 1 - 0 -- default: v01)
-
module reader (version 1 - 0 -- default: v01)
Source Files
dfa/dfa.h
dfa/Dfa0.h
dfa/DfaLink.h
dfa/DfaNode.h
interface/prokee/dfa/prokee.h
interface/prokee/dfa/prokee_c.h
interface/prokee/mlocal.h
dfa/dfa.cpp
dfa/Dfa0.cpp
dfa/DfaLink.cpp
dfa/DfaNode.cpp
interface/prokee/dfa/prokee.cpp
interface/prokee/dfa/prokee_c.cpp
Exported Symbols
Constructors
void *createDfa1();
void *createDfa2(const void *(*owner_callback)(const void *s,const void *c));
void *createDfa3(void *context,const void *(*owner_callback)(const void *s,const void *c));
void *createDfa4(void *context);
void *createDfa5(void *context,const char *startNodeName);
void *createDfa6(void *context,const char *startNodeName,const void *(*node_callback)(const void *s,const void *c));
void *createDfa7(void *context,const char *startNodeName,const void *(*node_callback)(const void *s,const void *c),const void *(*error)(const void *s,const void *c));
Destructors
void destroyDfa(void *object);
Methods
int Dfa_feed1(int token,void *object);
int Dfa_feed2(const char *str,void *object);
int Dfa_feed3(const char32_t *str,void *object);
const char *Dfa_getCurrentNodeName(void *object);
void Dfa_renameCurrentNode(const char *str,void *object);
int Dfa_getCurrentNodeEdgeCount(void *object);
int Dfa_getCurrentNodeEdgeTokenCount(int i,void *object);
int Dfa_getCurrentNodeEdgeToken(int i,int j,void *object);
void Dfa_addNode1(const char *name,void *object);
void Dfa_addNode2(const char *name,const void *(*node_callback)(const void *s,const void *c),void *object);
int Dfa_print(void *object);
int Dfa_write(FILE *f,int style,void *object);
int Dfa_saveDfa1(const char *filename,int style,void *object);
int Dfa_saveDfa2(const wchar_t *filename,int style,void *object);
int Dfa_loadDfa1(const char *filename,void *object);
int Dfa_loadDfa2(const wchar_t *filename,void *object);
int Dfa_loadDfa3(const char *buffer,int buffer_length,void *object);
int Dfa_loadDfa4(AbsBasicCompactScanner *s,void *object);
int Dfa_loadDfa5(AbsBasicCompactBufferScanner *s,void *object);
int Dfa_loadDfa6(AbsBasicCompactFileScanner *s,void *object);
int Dfa_loadDfa_compact1(AbsBasicCompactBufferScanner *s,void *object);
int Dfa_loadDfa_compact2(AbsBasicCompactFileScanner *s,void *object);
int Dfa_loadDfa_compact3(AbsBasicCompactScanner *s,void *object);
void Dfa_setContext(void *context,void *object);
void Dfa_setErrorCallback(const void *(*error)(const void *s,const void *c),void *object);
void Dfa_setOwnerCallback(const void *(*owner_callback)(const void *s,const void *c),void *object);
void Dfa_reset(void *object);
bool Dfa_setPos(const char *name,void *object);
void Dfa_setStartNode(const char *startNodeName,void *object);
bool Dfa_setEndStatus(const char *name,bool status,void *object);
bool Dfa_addLink1(const char *name_from,const char *name_to,std::vector< int > tokens,const void *(*callback)(const void *s,const void *c),void *object);
bool Dfa_addLink2(const char *name_from,const char *name_to,int *tokens,const void *(*callback)(const void *s,const void *c),void *object);
bool Dfa_addLink3(const char *name_from,const char *name_to,int token,const void *(*callback)(const void *s,const void *c),void *object);
bool Dfa_addLink4(const char *name_from,const char *name_to,int token,void *object);
bool Dfa_addLink5(const char *name_from,const char *name_to,std::vector< int > tokens,void *object);
bool Dfa_addLink6(const char *name_from,const char *name_to,int *tokens,void *object);
bool Dfa_addLink7(const char *name_from,const char *name_to,const void *(*callback)(const void *s,const void *c),void *object);
bool Dfa_addLink8(const char *name_from,const char *name_to,void *object);
Internal Pointers
Constructors
The functions listed below are the "constructor functions" for creating objects of the linked module.
These functions can be used directly to omit the static wrapper methods.
void *dfa_Dfa_createDfa1();
void *dfa_Dfa_createDfa2(const void *(*owner_callback)(const void *s,const void *c));
void *dfa_Dfa_createDfa3(void *context,const void *(*owner_callback)(const void *s,const void *c));
void *dfa_Dfa_createDfa4(void *context);
void *dfa_Dfa_createDfa5(void *context,const char *startNodeName);
void *dfa_Dfa_createDfa6(void *context,const char *startNodeName,const void *(*node_callback)(const void *s,const void *c));
void *dfa_Dfa_createDfa7(void *context,const char *startNodeName,const void *(*node_callback)(const void *s,const void *c),const void *(*error)(const void *s,const void *c));
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_create<class>(...)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
Destructors
There are also destructor functions. These are equivalent to calling
delete object;.
Do not call this functions directly.
void dfa_Dfa_destroyDfa(void *object);
The names of the functions are constructed according to the following pattern:
<<module>_<namespace>_<class>_destroy<class>(void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
object is the object to be destroyed.
Methods
These functions are used, if you created the object locally.
Do not call this functions directly.
int dfa_Dfa_feed1(int token,void *object);
int dfa_Dfa_feed2(const char *str,void *object);
int dfa_Dfa_feed3(const char32_t *str,void *object);
const char *dfa_Dfa_getCurrentNodeName(void *object);
void dfa_Dfa_renameCurrentNode(const char *str,void *object);
int dfa_Dfa_getCurrentNodeEdgeCount(void *object);
int dfa_Dfa_getCurrentNodeEdgeTokenCount(int i,void *object);
int dfa_Dfa_getCurrentNodeEdgeToken(int i,int j,void *object);
void dfa_Dfa_addNode1(const char *name,void *object);
void dfa_Dfa_addNode2(const char *name,const void *(*node_callback)(const void *s,const void *c),void *object);
int dfa_Dfa_print(void *object);
int dfa_Dfa_write(FILE *f,int style,void *object);
int dfa_Dfa_saveDfa1(const char *filename,int style,void *object);
int dfa_Dfa_saveDfa2(const wchar_t *filename,int style,void *object);
int dfa_Dfa_loadDfa1(const char *filename,void *object);
int dfa_Dfa_loadDfa2(const wchar_t *filename,void *object);
int dfa_Dfa_loadDfa3(const char *buffer,int buffer_length,void *object);
int dfa_Dfa_loadDfa4(AbsBasicCompactScanner *s,void *object);
int dfa_Dfa_loadDfa5(AbsBasicCompactBufferScanner *s,void *object);
int dfa_Dfa_loadDfa6(AbsBasicCompactFileScanner *s,void *object);
int dfa_Dfa_loadDfa_compact1(AbsBasicCompactBufferScanner *s,void *object);
int dfa_Dfa_loadDfa_compact2(AbsBasicCompactFileScanner *s,void *object);
int dfa_Dfa_loadDfa_compact3(AbsBasicCompactScanner *s,void *object);
void dfa_Dfa_setContext(void *context,void *object);
void dfa_Dfa_setErrorCallback(const void *(*error)(const void *s,const void *c),void *object);
void dfa_Dfa_setOwnerCallback(const void *(*owner_callback)(const void *s,const void *c),void *object);
void dfa_Dfa_reset(void *object);
bool dfa_Dfa_setPos(const char *name,void *object);
void dfa_Dfa_setStartNode(const char *startNodeName,void *object);
bool dfa_Dfa_setEndStatus(const char *name,bool status,void *object);
bool dfa_Dfa_addLink1(const char *name_from,const char *name_to,std::vector< int > tokens,const void *(*callback)(const void *s,const void *c),void *object);
bool dfa_Dfa_addLink2(const char *name_from,const char *name_to,int *tokens,const void *(*callback)(const void *s,const void *c),void *object);
bool dfa_Dfa_addLink3(const char *name_from,const char *name_to,int token,const void *(*callback)(const void *s,const void *c),void *object);
bool dfa_Dfa_addLink4(const char *name_from,const char *name_to,int token,void *object);
bool dfa_Dfa_addLink5(const char *name_from,const char *name_to,std::vector< int > tokens,void *object);
bool dfa_Dfa_addLink6(const char *name_from,const char *name_to,int *tokens,void *object);
bool dfa_Dfa_addLink7(const char *name_from,const char *name_to,const void *(*callback)(const void *s,const void *c),void *object);
bool dfa_Dfa_addLink8(const char *name_from,const char *name_to,void *object);
The names of the functions are constructed according to the following pattern:
<module>_<namespace>_<class>_<method>(...,void *object)
where:
<module> is the name of the module.
<namespace> is the name of the namespace (optional).
<class> is the name of the class.
<method> is the name of the method.
object is the object of which the method is called.
Build Log
--------------------------------------------------------------------------------
dfa -- Do Dez 5 02:29:53 CET 2019
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
cp: der Aufruf von stat für '../source/interface/prokee/dfa/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
Executable for Linux/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/[local system] (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/[local system] (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/[local system] (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/[local system] (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/[local system])
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/32bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/32bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/32bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/32bit)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Linux/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Executable for Windows/64bit (CLI)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Linux/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Dynamic library for Windows/64bit (DLL)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Linux/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
Static library for Windows/64bit (LIB)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Linux/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
TESTS (Automated Tests for Windows/64bit)
[compiling]
[end]
-------------------------------------------------------------------------------
> test_all
-------------------------------------------------------------------------------
> prepare
cp: der Aufruf von stat für '../source/interface/prokee/dfa/inc/struct.h' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: der Aufruf von stat für '../docu/man/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
-------------------------------------------------------------------------------
> install
creating /opt/prokee/system/reg/dllinfo/dfa.v01.info ...
license=1 | version=1 | library=libdfa.v01
creating /opt/prokee/system/reg/dllinfo/dfa.info ...
license=1 | version=1 | library=libdfa.v01
-------------------------------------------------------------------------------
> module
-------------------------------------------------------------------------------
> exepack
-------------------------------------------------------------------------------
> sourcepack
-------------------------------------------------------------------------------
> cleanup
-------------------------------------------------------------------------------
> webexport
--------------------------------------------------------------------------------
FERTIG
--------------------------------------------------------------------------------