This documenta- tion describes the current state of development.
Note that interfaces and functionality may still change.

Prokee Modules:
  A
  B
  C
  D
  E
  F
  G
  I
  L
  M
  N
  O
  P
  R
  S
  T
  U
  W

     open all    |    close all

GUI Elements:
  B
  C
  I
  M
  P
  R
  S
  T

     open all    |    close all

GUI Interactions:
  B
  F
  H
  S

     open all    |    close all

GUI Layouts:
  L

     open all    |    close all

Games/Demos:
  M

     open all    |    close all

Third Party Libraries:
  P
  F
  Z

     open all    |    close all

Information about this Website / Informationen zu dieser Webseite:
In case of any questions, or comments, please feel free to contact me via email at apoll500@gmail.com.

Module bws [Version: v01]

   [AbsBasicWesternToken]   [AbsBasicWesternScanner]
 
Compile status: 
see log

Contents


Interfaces


Dependencies

For the Prokee Module Library

Dynamically Linked Modules: For the Standalone Executable

Source Files

  • bws/bws.h
  • interface/prokee/bws/prokee.h
  • interface/prokee/bws/prokee_c.h
  • interface/prokee/mlocal.h
  • bws/bws.cpp
  • interface/prokee/bws/prokee.cpp
  • interface/prokee/bws/prokee_c.cpp

Exported Symbols

Constructors

void *createBasicWesternScanner(AbsBasicBlockScanner *blockscanner,const char *syntaxFilename,bool rebuild);

Destructors

void destroyBasicWesternScanner(void *object);

Methods

AbsBasicWesternToken *BasicWesternScanner_getNextToken(void *object);
AbsBasicWesternToken *BasicWesternScanner_repeatCurrentToken(void *object);
int BasicWesternScanner_getTokenId1(const char *tokenName,void *object);
int BasicWesternScanner_getTokenId2(int tokenType,const char *tokenName,void *object);

Members

int AbsBasicWesternToken_get_token_id(void *object);
void AbsBasicWesternToken_set_token_id(void *object,int value);
char32_t *AbsBasicWesternToken_get_token(void *object);
void AbsBasicWesternToken_set_token(void *object,char32_t *value);
int AbsBasicWesternToken_get_token_ln(void *object);
void AbsBasicWesternToken_set_token_ln(void *object,int value);
int AbsBasicWesternToken_get_token_maxln(void *object);
void AbsBasicWesternToken_set_token_maxln(void *object,int value);
int AbsBasicWesternToken_get_row_start(void *object);
void AbsBasicWesternToken_set_row_start(void *object,int value);
int AbsBasicWesternToken_get_row_end(void *object);
void AbsBasicWesternToken_set_row_end(void *object,int value);
int AbsBasicWesternToken_get_col_start(void *object);
void AbsBasicWesternToken_set_col_start(void *object,int value);
int AbsBasicWesternToken_get_col_end(void *object);
void AbsBasicWesternToken_set_col_end(void *object,int value);
char *AbsBasicWesternToken_get_token_id_name(void *object);
void AbsBasicWesternToken_set_token_id_name(void *object,char *value);

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 *bws_BasicWesternScanner_createBasicWesternScanner(AbsBasicBlockScanner *blockscanner,const char *syntaxFilename,bool rebuild);

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 bws_BasicWesternScanner_destroyBasicWesternScanner(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.

AbsBasicWesternToken *bws_BasicWesternScanner_getNextToken(void *object);
AbsBasicWesternToken *bws_BasicWesternScanner_repeatCurrentToken(void *object);
int bws_BasicWesternScanner_getTokenId1(const char *tokenName,void *object);
int bws_BasicWesternScanner_getTokenId2(int tokenType,const char *tokenName,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.

Members

These are the getter- and setter functions for public member variables.

int bws_AbsBasicWesternToken_get_token_id(void *object);
void bws_AbsBasicWesternToken_set_token_id(void *object,int value);
char32_t *bws_AbsBasicWesternToken_get_token(void *object);
void bws_AbsBasicWesternToken_set_token(void *object,char32_t *value);
int bws_AbsBasicWesternToken_get_token_ln(void *object);
void bws_AbsBasicWesternToken_set_token_ln(void *object,int value);
int bws_AbsBasicWesternToken_get_token_maxln(void *object);
void bws_AbsBasicWesternToken_set_token_maxln(void *object,int value);
int bws_AbsBasicWesternToken_get_row_start(void *object);
void bws_AbsBasicWesternToken_set_row_start(void *object,int value);
int bws_AbsBasicWesternToken_get_row_end(void *object);
void bws_AbsBasicWesternToken_set_row_end(void *object,int value);
int bws_AbsBasicWesternToken_get_col_start(void *object);
void bws_AbsBasicWesternToken_set_col_start(void *object,int value);
int bws_AbsBasicWesternToken_get_col_end(void *object);
void bws_AbsBasicWesternToken_set_col_end(void *object,int value);
char *bws_AbsBasicWesternToken_get_token_id_name(void *object);
void bws_AbsBasicWesternToken_set_token_id_name(void *object,char *value);

The names of the functions are constructed according to the following pattern:

Getter-Function: <module>_<namespace>_<class>_get_<name>(void *object)
Setter-Function: <module>_<namespace>_<class>_set_<name>(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.
   <name> is the name of the variable.
   object is the object of which the method is called.

Build Log

--------------------------------------------------------------------------------
bws -- Do Dez  5 02:29:21 CET 2019
--------------------------------------------------------------------------------
ERROR: Fehler beim öffnen der Datei files.def.
Fehlernummer: 2
ERROR: Fehler beim öffnen der Datei downloads.def.
Fehlernummer: 2
-------------------------------------------------------------------------------
> install headers
cp: der Aufruf von stat für '../source/interface/prokee/bws/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/bws/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/bws.v01.info ... license=1 | version=1 | library=libbws.v01 creating /opt/prokee/system/reg/dllinfo/bws.info ... license=1 | version=1 | library=libbws.v01 ------------------------------------------------------------------------------- > module ------------------------------------------------------------------------------- > exepack ------------------------------------------------------------------------------- > sourcepack ------------------------------------------------------------------------------- > cleanup ------------------------------------------------------------------------------- > webexport -------------------------------------------------------------------------------- FERTIG --------------------------------------------------------------------------------

Copyright © 2017 - 2019 by Andreas Pollhammer