Frog
Classes | Namespaces | Enumerations | Functions
mbma_brackets.h File Reference
#include <vector>
#include <list>
#include "unicode/unistr.h"
#include "ticcutils/LogStream.h"
#include "frog/clex.h"
Include dependency graph for mbma_brackets.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BaseBracket
 
class  BracketLeaf
 
class  BracketNest
 

Namespaces

 Compound
 
 folia
 

Enumerations

enum  Status {
  INFO, PARTICLE, PARTICIPLE, STEM,
  COMPLEX, INFLECTION, DERIVATIONAL, FAILED
}
 The state of the MBMA structure. More...
 
enum  Compound::Type : int {
  Compound::NONE, Compound::NN, Compound::NA, Compound::NB,
  Compound::NP, Compound::NV, Compound::AN, Compound::AA,
  Compound::AB, Compound::AP, Compound::AV, Compound::BN,
  Compound::BA, Compound::BB, Compound::BP, Compound::BV,
  Compound::PN, Compound::PA, Compound::PB, Compound::PP,
  Compound::PV, Compound::VN, Compound::VA, Compound::VB,
  Compound::VP, Compound::VV, Compound::NNN, Compound::NVN
}
 

Functions

std::string toString (const Compound::Type &)
 
std::ostream & operator<< (std::ostream &, const Status &)
 
std::ostream & operator<< (std::ostream &, const Compound::Type &)
 
std::ostream & operator<< (std::ostream &, const BaseBracket &)
 
std::ostream & operator<< (std::ostream &, const BaseBracket *)
 

Enumeration Type Documentation

◆ Status

enum Status

The state of the MBMA structure.

Enumerator
INFO 

The structure contains additional Information.

PARTICLE 

The structure describes a Particle.

PARTICIPLE 

The structure describes a Participle.

STEM 

The structure describes the Stem.

COMPLEX 

The structure describes a Complex Rule.

INFLECTION 

The structure describes an Inflection Rule.

DERIVATIONAL 

The structure describes a Drivational rule.

FAILED 

The structure describes a Failed state.

Function Documentation

◆ operator<<() [1/4]

std::ostream& operator<< ( std::ostream &  ,
const BaseBracket  
)

output a BaseBracket to a stream

◆ operator<<() [2/4]

std::ostream& operator<< ( std::ostream &  ,
const BaseBracket  
)

output a BaseBracket to a stream

◆ operator<<() [3/4]

std::ostream& operator<< ( std::ostream &  ,
const Compound::Type  
)

output a CompoundType to a stream

◆ operator<<() [4/4]

std::ostream& operator<< ( std::ostream &  ,
const Status  
)

output a Status to a stream

◆ toString()

std::string toString ( const Compound::Type )

return the string representation for the Compound::Type