GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
14 #ifndef __GuidoParser__ 15 #define __GuidoParser__ 24 #include "GuidoStream.h" 25 #include "GUIDOFactory.h" 68 std::map<std::string, variable>
fEnv;
84 virtual void setStream(std::istream *stream);
85 virtual bool get(
char& c);
88 virtual void noteInit (
const char *
id);
89 virtual void tabInit (
int string,
const char *fret);
111 virtual void tagStart (
const char*
id,
long int no);
133 virtual void setError(
int line,
int column,
const char *msg)
139 void parseError(
int line,
int column,
const char* msg);
141 bool getVariable (
const char* name, variable& var);
std::string fValue
Definition: GuidoParser.h:64
int fzaehlerSet
Definition: GuidoParser.h:41
void parseError(int line, int column, const char *msg)
virtual void tagStart(const char *id, long int no)
bool fnt_enumSet
Definition: GuidoParser.h:45
vartype fType
Definition: GuidoParser.h:60
virtual bool get(char &c)
std::vector< TagParameter * > ParamsList
Definition: GuidoParser.h:76
virtual void initScanner()
virtual void chordInitNote()
Definition: GUIDOInternal.h:31
virtual void variableDecl(const char *name, const char *value, vartype type)
ARFactory * fFactory
Definition: GuidoParser.h:73
virtual void setStream(std::istream *stream)
virtual void noteDenom(long int n)
virtual void tagIntArg(long int n)
virtual void tagFloatArg(double r)
virtual void noteOct(int n)
std::string fValue
Definition: GuidoParser.h:59
virtual void tagArgUnit(const char *unit)
vartype
Definition: GuidoParser.h:56
Class used in order to build the abstract representation (AR) structure of music.
Definition: ARFactory.h:60
virtual TagParameter * intParam(int val)
virtual bool getSettings(GuidoLayoutSettings &)
virtual TagParameter * floatParam(float val)
virtual const ARFactory * getFactory() const
Definition: GuidoParser.h:82
long int fnt_denom
Definition: GuidoParser.h:47
virtual void segmAppendSeq()
virtual void destroyScanner()
virtual TagParameter * strParam(const char *)
virtual void tagParameter(TagParameter *param)
virtual const char * getErrorMsg() const
Definition: GuidoParser.h:138
virtual bool variableSymbols(const char *name)
Definition: GuidoParser.h:56
virtual void setError(int line, int column, const char *msg)
Definition: GuidoParser.h:133
virtual void tagStrArg(const char *s)
Definition: GuidoParser.h:58
virtual void appendNote()
The base class for all guido tags.
Definition: TagParameter.h:26
int faccidentals
Definition: GuidoParser.h:42
std::map< std::string, variable > fEnv
Definition: GuidoParser.h:68
int fErrorLine
Definition: GuidoParser.h:49
Definition: GuidoParser.h:62
virtual int getErrorLine() const
Definition: GuidoParser.h:136
Engine settings for the graphic score layout.
Definition: GUIDOEngine.h:255
virtual void noteInit(const char *id)
void * fScanner
Definition: GuidoParser.h:71
virtual int getErrorColumn() const
Definition: GuidoParser.h:137
virtual void seqAppendChord()
const char * fPtr
Definition: GuidoParser.h:65
std::stack< vareval > fVStreams
Definition: GuidoParser.h:69
std::string fName
Definition: GuidoParser.h:63
virtual void noteEnum(long int n)
virtual void setParamName(TagParameter *p, const char *name)
virtual void tagAddArg(const char *s)
long int fnt_enum
Definition: GuidoParser.h:46
virtual void tabInit(int string, const char *fret)
virtual ARHandler parse()
std::istream * fStream
Definition: GuidoParser.h:72
std::string fText
Definition: GuidoParser.h:74
int fErrorColumn
Definition: GuidoParser.h:50
int fndots
Definition: GuidoParser.h:43
std::string fErrorMsg
Definition: GuidoParser.h:51
Definition: GuidoParser.h:56
Definition: GuidoParser.h:34
virtual TagParameter * varParam(const char *name)
virtual void noteAbsDur(long int n)
virtual void noteAcc(int n)
Definition: GuidoParser.h:56