30 #ifndef __FLEX_LEXER_H
31 #include "FlexLexer.h"
188 Scanner(
const char *inputbuffer);
305 static char *
doStrdup (
const char *s);
c++ interface for logging
Definition: libycp/src/include/ycp/y2log.h:73
int lineNumber() const
Definition: Scanner.cc:341
char * extend_scanbuffer(int size)
Definition: Scanner.cc:355
char * m_scandataBufferPtr
Definition: Scanner.h:136
static const int STRING_HUNK
Definition: Scanner.h:85
constTypePtr m_scannedType
Definition: Scanner.h:121
bool bval
Definition: Scanner.h:52
formalparam_t * fpval
Definition: Scanner.h:62
string filename() const
Definition: Scanner.cc:348
constTypePtr scannedType() const
Definition: Scanner.cc:322
struct formalparamstack formalparam_t
linked list for formal parameters (not a stack at all)
string m_filename
Definition: Scanner.h:92
Definition: SymbolTable.h:100
void void const std::list< std::pair< std::string, Y2Namespace * > > & autoimport_predefined() const
Definition: Scanner.h:300
double fval
Definition: Scanner.h:54
declaration_t * dval
Definition: Scanner.h:60
std::list< std::pair< std::string, Y2Namespace * > > m_autoimport_predefined
Definition: Scanner.h:169
FILE * m_inputFile
Definition: Scanner.h:104
#define yyFlexLexer
Definition: scanner.cc:23
char * yval
Definition: Scanner.h:58
const char * nval
Definition: Scanner.h:59
char * pval
Definition: Scanner.h:57
long long ival
Definition: Scanner.h:53
Scanner(FILE *inputfile, const char *filename)
Definition: Scanner.cc:49
SymbolTable * m_localTable
Definition: Scanner.h:156
SymbolTable * localTable() const
Definition: Scanner.cc:174
void void logWarning(const char *loginfo, int lineno,...) __attribute__((format(printf
Definition: Scanner.cc:272
int m_inputFd
Definition: Scanner.h:111
const char * sval
Definition: Scanner.h:55
virtual void warning(string warning)
Definition: Scanner.cc:300
Scanner for scanning YCP syntax.
Definition: Scanner.h:76
TableEntry * tval
Definition: Scanner.h:61
static int variable_not_used __attribute__((unused))
static char * doStrdup(const char *s)
Definition: Scanner.cc:40
tokenValue scannedValue() const
Definition: Scanner.cc:315
int m_lineNumber
Definition: Scanner.h:131
std::string commentBefore() const
Definition: Scanner.cc:334
void * val
Definition: Scanner.h:63
Definition: StaticDeclaration.h:71
SymbolTable * m_globalTable
Definition: Scanner.h:155
void LexerError(const char *msg)
Definition: Scanner.cc:243
std::string m_commentBefore
Definition: Scanner.h:126
unsigned char * cval
Definition: Scanner.h:56
void setScannedToken(const tokenValue &value, constTypePtr type)
Definition: Scanner.cc:307
bool m_owningLocal
Definition: Scanner.h:163
void setCommentBefore(const string &comment_before)
Definition: Scanner.cc:328
char * m_scandataBuffer
Definition: Scanner.h:141
std::string format(const char *format,...)
Definition: IniParser.cc:1027
void initTables(SymbolTable *globalTable, SymbolTable *localTable)
Definition: Scanner.cc:136
~Scanner()
Definition: Scanner.cc:112
void logError(const char *loginfo, int lineno,...) __attribute__((format(printf
Definition: Scanner.cc:250
Definition: Y2Namespace.h:43
const char * m_inputBuffer
Definition: Scanner.h:98
bool m_owningGlobal
Definition: Scanner.h:162
virtual void error(string error)
Definition: Scanner.cc:293
int m_scandataBufferSize
Definition: Scanner.h:146
void closeInput()
Definition: Scanner.cc:380
SymbolTable * globalTable() const
Definition: Scanner.cc:167
int LexerInput(char *buf, int max_size)
Definition: Scanner.cc:184
bool m_buffered
Definition: Scanner.h:152
Definition: SymbolTable.h:42
tokenValue m_scannedValue
Definition: Scanner.h:116
void setBuffered()
Definition: Scanner.cc:129