GUIDOLib  1.7.7
Guido Engine Internal Documentation
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | List of all members
NoteAndChordParser Class Reference
Inheritance diagram for NoteAndChordParser:
GuidoParser

Public Member Functions

 NoteAndChordParser ()
 
virtual ~NoteAndChordParser ()
 
void parseNoteOrChord ()
 
virtual void noteEnum (long int n)
 
virtual void noteDenom (long int n)
 
virtual void noteDot ()
 
virtual void noteDdot ()
 
virtual void noteTdot ()
 
virtual void noteAbsDur (long int n)
 
void seqInit ()
 
void seqExit ()
 
void segmInit ()
 
void segmExit ()
 
void segmAppendSeq ()
 
void tagStart (const char *id, long int no)
 
void tagIntArg (long int n)
 
void tagFloatArg (double r)
 
void tagArgUnit (const char *unit)
 
void tagStrArg (const char *s)
 
void tagAdd ()
 
void tagAddArg (const char *s)
 
void tagEnd ()
 
void tagRange ()
 
void setFactory (NoteAndChordFactory *factory)
 
- Public Member Functions inherited from GuidoParser
 GuidoParser ()
 
virtual ~GuidoParser ()
 
virtual ARHandler parse ()
 
virtual const ARFactorygetFactory () const
 
virtual void setStream (std::istream *stream)
 
virtual bool get (char &c)
 
virtual bool getSettings (GuidoLayoutSettings &)
 
virtual void noteInit (const char *id)
 
virtual void tabInit (int string, const char *fret)
 
virtual void noteAcc (int n)
 
virtual void noteOct (int n)
 
virtual void appendNote ()
 
virtual void chordInit ()
 
virtual void chordInitNote ()
 
virtual void seqAppendChord ()
 
virtual void tagParameter (TagParameter *param)
 
virtual TagParameterfloatParam (float val)
 
virtual TagParameterfloatParam (float val, const char *unit)
 
virtual TagParameterintParam (int val)
 
virtual TagParameterintParam (int val, const char *unit)
 
virtual TagParameterstrParam (const char *)
 
virtual TagParametervarParam (const char *name)
 
virtual void setParamName (TagParameter *p, const char *name)
 
virtual bool variableSymbols (const char *name)
 
virtual void variableDecl (const char *name, const char *value, vartype type)
 
virtual void setError (int line, int column, const char *msg)
 
virtual int getErrorLine () const
 
virtual int getErrorColumn () const
 
virtual const char * getErrorMsg () const
 
void parseError (int line, int column, const char *msg)
 
 GuidoParser (std::istream *stream)
 
virtual ~GuidoParser ()
 
virtual int parse ()
 
virtual bool get (char &c)
 
virtual void noteInit (const char *id)
 
virtual void tabInit (int n, const char *fret)
 
virtual void noteAcc (int n)
 
virtual void noteOct (int n)
 
virtual void appendNote ()
 
virtual void chordInit ()
 
virtual void chordInitNote ()
 
virtual void seqAppendChord ()
 
virtual void tagParameter (TagParameter *param)
 
virtual TagParameterfloatParam (float val)
 
virtual TagParameterfloatParam (float val, const char *unit)
 
virtual TagParameterintParam (int val)
 
virtual TagParameterintParam (int val, const char *unit)
 
virtual TagParameterstrParam (const char *)
 
virtual TagParametervarParam (const char *name)
 
virtual void setParamName (TagParameter *, const char *)
 
virtual void variableDecl (const char *name, const char *value, vartype type)
 
virtual bool variableSymbols (const char *name)
 
virtual void setError (int line, int column, const char *msg)
 
virtual int getErrorLine () const
 
virtual int getErrorColumn () const
 
virtual const char * getErrorMsg () const
 
virtual void parseError (int line, int column, const char *msg)
 

Additional Inherited Members

- Public Types inherited from GuidoParser
enum  vartype {
  kString, kInt, kFloat, kString,
  kInt, kFloat
}
 
enum  vartype {
  kString, kInt, kFloat, kString,
  kInt, kFloat
}
 
typedef std::vector< TagParameter * > ParamsList
 
- Public Attributes inherited from GuidoParser
std::map< std::string, variablefEnv
 
std::stack< varevalfVStreams
 
void * fScanner
 
std::istream * fStream
 
ARFactoryfFactory
 
std::string fText
 
- Protected Member Functions inherited from GuidoParser
virtual void initScanner ()
 
virtual void destroyScanner ()
 
virtual int _yyparse ()
 
virtual void initScanner ()
 
virtual void destroyScanner ()
 
virtual int _yyparse ()
 
- Protected Attributes inherited from GuidoParser
int fzaehlerSet
 
int faccidentals
 
int fndots
 
bool fnt_enumSet
 
long int fnt_enum
 
long int fnt_denom
 
int fErrorLine = 0
 
int fErrorColumn = 0
 
std::string fErrorMsg
 

Constructor & Destructor Documentation

◆ NoteAndChordParser()

NoteAndChordParser::NoteAndChordParser ( )

◆ ~NoteAndChordParser()

virtual NoteAndChordParser::~NoteAndChordParser ( )
virtual

Member Function Documentation

◆ noteAbsDur()

virtual void NoteAndChordParser::noteAbsDur ( long int  n)
inlinevirtual

Reimplemented from GuidoParser.

◆ noteDdot()

virtual void NoteAndChordParser::noteDdot ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ noteDenom()

virtual void NoteAndChordParser::noteDenom ( long int  n)
inlinevirtual

Reimplemented from GuidoParser.

◆ noteDot()

virtual void NoteAndChordParser::noteDot ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ noteEnum()

virtual void NoteAndChordParser::noteEnum ( long int  n)
inlinevirtual

Reimplemented from GuidoParser.

◆ noteTdot()

virtual void NoteAndChordParser::noteTdot ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ parseNoteOrChord()

void NoteAndChordParser::parseNoteOrChord ( )

◆ segmAppendSeq()

void NoteAndChordParser::segmAppendSeq ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ segmExit()

void NoteAndChordParser::segmExit ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ segmInit()

void NoteAndChordParser::segmInit ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ seqExit()

void NoteAndChordParser::seqExit ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ seqInit()

void NoteAndChordParser::seqInit ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ setFactory()

void NoteAndChordParser::setFactory ( NoteAndChordFactory factory)
inline

◆ tagAdd()

void NoteAndChordParser::tagAdd ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ tagAddArg()

void NoteAndChordParser::tagAddArg ( const char *  s)
inlinevirtual

Reimplemented from GuidoParser.

◆ tagArgUnit()

void NoteAndChordParser::tagArgUnit ( const char *  unit)
inlinevirtual

Reimplemented from GuidoParser.

◆ tagEnd()

void NoteAndChordParser::tagEnd ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ tagFloatArg()

void NoteAndChordParser::tagFloatArg ( double  r)
inlinevirtual

Reimplemented from GuidoParser.

◆ tagIntArg()

void NoteAndChordParser::tagIntArg ( long int  n)
inlinevirtual

Reimplemented from GuidoParser.

◆ tagRange()

void NoteAndChordParser::tagRange ( )
inlinevirtual

Reimplemented from GuidoParser.

◆ tagStart()

void NoteAndChordParser::tagStart ( const char *  id,
long int  no 
)
inlinevirtual

Reimplemented from GuidoParser.

◆ tagStrArg()

void NoteAndChordParser::tagStrArg ( const char *  s)
inlinevirtual

Reimplemented from GuidoParser.


Guido Project Copyright © 2019 Grame-CNCM