doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
idParser Member List

This is the complete list of members for idParser, including all inherited members.

AddBuiltinDefines(void)idParser
AddDefine(const char *string)idParser
AddDefineToHash(define_t *define, define_t **definehash)idParserprivate
AddGlobalDefine(const char *string)idParserstatic
AddGlobalDefinesToSource(void)idParserprivate
CheckTokenString(const char *string)idParser
CheckTokenType(int type, int subtype, idToken *token)idParser
CopyDefine(define_t *define)idParserprivate
CopyFirstDefine(void)idParserprivate
DefineFromString(const char *string)idParserprivatestatic
definehashidParserprivate
definesidParserprivate
Directive_define(void)idParserprivate
Directive_elif(void)idParserprivate
Directive_else(void)idParserprivate
Directive_endif(void)idParserprivate
Directive_error(void)idParserprivate
Directive_eval(void)idParserprivate
Directive_evalfloat(void)idParserprivate
Directive_if(void)idParserprivate
Directive_if_def(int type)idParserprivate
Directive_ifdef(void)idParserprivate
Directive_ifndef(void)idParserprivate
Directive_include(void)idParserprivate
Directive_line(void)idParserprivate
Directive_pragma(void)idParserprivate
Directive_undef(void)idParserprivate
Directive_warning(void)idParserprivate
DollarDirective_evalfloat(void)idParserprivate
DollarDirective_evalint(void)idParserprivate
DollarEvaluate(signed long int *intvalue, double *floatvalue, int integer)idParserprivate
Error(const char *str,...) const id_attribute((format(printfidParser
Evaluate(signed long int *intvalue, double *floatvalue, int integer)idParserprivate
EvaluateTokens(idToken *tokens, signed long int *intvalue, double *floatvalue, int integer)idParserprivate
ExpandBuiltinDefine(idToken *deftoken, define_t *define, idToken **firsttoken, idToken **lasttoken)idParserprivate
ExpandDefine(idToken *deftoken, define_t *define, idToken **firsttoken, idToken **lasttoken)idParserprivate
ExpandDefineIntoSource(idToken *deftoken, define_t *define)idParserprivate
ExpectAnyToken(idToken *token)idParser
ExpectTokenString(const char *string)idParser
ExpectTokenType(int type, int subtype, idToken *token)idParser
filenameidParserprivate
FindDefine(define_t *defines, const char *name)idParserprivatestatic
FindDefineParm(define_t *define, const char *name)idParserprivate
FindHashedDefine(define_t **definehash, const char *name)idParserprivate
flagsidParserprivate
FreeDefine(define_t *define)idParserprivatestatic
FreeSource(bool keepDefines=false)idParser
GetFileName(void) const idParser
GetFileOffset(void) const idParser
GetFileTime(void) const idParser
GetFlags(void) const idParser
GetLastWhiteSpace(idStr &whiteSpace) const idParser
GetLineNum(void) const idParser
GetPunctuationFromId(int id)idParser
GetPunctuationId(const char *p)idParser
GetStringFromMarker(idStr &out, bool clean=false)idParser
globaldefinesidParserprivatestatic
idParser()idParser
idParser(int flags)idParser
idParser(const char *filename, int flags=0, bool OSPath=false)idParser
idParser(const char *ptr, int length, const char *name, int flags=0)idParser
includepathidParserprivate
indentstackidParserprivate
IsLoaded(void) const idParserinline
loadedidParserprivate
LoadFile(const char *filename, bool OSPath=false)idParser
LoadMemory(const char *ptr, int length, const char *name)idParser
marker_pidParserprivate
MergeTokens(idToken *t1, idToken *t2)idParserprivate
OSPathidParserprivate
Parse1DMatrix(int x, float *m)idParser
Parse2DMatrix(int y, int x, float *m)idParser
Parse3DMatrix(int z, int y, int x, float *m)idParser
ParseBool(void)idParser
ParseBracedSection(idStr &out, int tabs=-1)idParser
ParseBracedSectionExact(idStr &out, int tabs=-1)idParser
ParseFloat(void)idParser
ParseInt(void)idParser
ParseRestOfLine(idStr &out)idParser
PeekTokenString(const char *string)idParser
PeekTokenType(int type, int subtype, idToken *token)idParser
PopIndent(int *type, int *skip)idParserprivate
PrintDefine(define_t *define)idParserprivatestatic
punctuationsidParserprivate
PushIndent(int type, int skip)idParserprivate
PushScript(idLexer *script)idParserprivate
ReadDefineParms(define_t *define, idToken **parms, int maxparms)idParserprivate
ReadDirective(void)idParserprivate
ReadDollarDirective(void)idParserprivate
ReadLine(idToken *token)idParserprivate
ReadSourceToken(idToken *token)idParserprivate
ReadToken(idToken *token)idParser
ReadTokenOnLine(idToken *token)idParser
RemoveAllGlobalDefines(void)idParserstatic
RemoveGlobalDefine(const char *name)idParserstatic
scriptstackidParserprivate
SetBaseFolder(const char *path)idParserstatic
SetFlags(int flags)idParser
SetIncludePath(const char *path)idParser
SetMarker(void)idParser
SetPunctuations(const punctuation_t *p)idParser
skipidParserprivate
SkipBracedSection(bool parseFirstBrace=true)idParser
SkipRestOfLine(void)idParser
SkipUntilString(const char *string)idParser
StringizeTokens(idToken *tokens, idToken *token)idParserprivate
tokensidParserprivate
UnreadSignToken(void)idParserprivate
UnreadSourceToken(idToken *token)idParserprivate
UnreadToken(idToken *token)idParser
Warning(const char *str,...) const id_attribute((format(printfidParser
~idParser()idParser