Make it a function
[xonotic/gmqcc.git] / lexer.c
2012-11-25 Wolfgang (Blub)... handling TOKEN_CHARCONST - -Wmultibyte-character
2012-11-25 Wolfgang (Blub)... Actually use TOKEN_CHARCONST in the lexer...
2012-11-25 Wolfgang (Blub)... making goto a keyword
2012-11-25 Wolfgang (Blub)... Fix linecounting mistake in try_digraph
2012-11-25 Wolfgang (Blub)... Allow strings to contain a backslash and a newline...
2012-11-25 Wolfgang (Blub)... linecounting fix for push/pop(line) pragmas
2012-11-25 Wolfgang (Blub)... Let's not have + and - as sole token, always allow...
2012-11-25 Wolfgang (Blub)... linecounting issue in the lexer
2012-11-25 Wolfgang (Blub)... Fix a bug in the lexer causing double-dots to double...
2012-11-25 Wolfgang (Blub)... typedef is now a keyword
2012-11-24 Dale WeilerAdd respective license headers + some cleanups
2012-11-23 Wolfgang (Blub)... 'var' is now no keyword anymore, :\
2012-11-23 Wolfgang (Blub)... preserve newlines in preprocessed multiline comments
2012-11-23 Wolfgang (Blub)... Fix a very nasty bug in the lexer's handling of comments
2012-11-23 Wolfgang (Blub)... operator &~=
2012-11-22 Wolfgang (Blub)... Fixing shadows in lexer.c
2012-11-21 Wolfgang (Blub)... question mark must result in TOKEN_OPERATOR
2012-11-21 Wolfgang (Blub)... parsing the ternary
2012-11-19 Wolfgang (Blub)... 'case' and 'default' are now keywords too, not just...
2012-11-19 Wolfgang (Blub)... moving keywords into an array
2012-11-19 Dale WeilerMerge branch 'master' into test-suite
2012-11-18 Wolfgang (Blub)... Fixing some indentation
2012-11-18 Wolfgang (Blub)... Added #include
2012-11-18 Wolfgang (Blub)... Don't skip the \n after parsing a pragma in the lexer...
2012-11-18 Wolfgang (Blub)... pragma line(lineno) - sets the linenumber for the line...
2012-11-18 Wolfgang (Blub)... Better linecounting for pragmas; support for prgama...
2012-11-18 Wolfgang (Blub)... fixup line counting in #pragmas
2012-11-18 Wolfgang (Blub)... Experimental support for push/pop(line) pragmas
2012-11-18 Wolfgang (Blub)... Add quotes to the known control sequences... darn....
2012-11-18 Wolfgang (Blub)... Merge branch 'master' into ftepp
2012-11-17 Wolfgang (Blub)... Merge branch 'master' into ftepp
2012-11-17 Dale WeilerMerge branch 'master' into test-suite
2012-11-17 Wolfgang (Blub)... quick and dirty fix to lexerror for when fopen fails
2012-11-16 Wolfgang (Blub)... Lexer should keep newlines in merged lines, so will...
2012-11-16 Wolfgang (Blub)... Expand macros into a string buffer
2012-11-16 Wolfgang (Blub)... mergelines flag for the lexer to handle a backslash...
2012-11-15 Wolfgang (Blub)... Replacing lexer's vectors and getting rid of the macros
2012-11-15 Wolfgang (Blub)... Replaced it all...
2012-11-15 Dale WeilerUse new console system everywhere.
2012-11-14 Wolfgang (Blub)... Merging in new-syntax
2012-11-13 Wolfgang (Blub)... 'not' is now a keyword
2012-11-13 Wolfgang (Blub)... 'not' is now a keyword
2012-11-11 Wolfgang (Blub)... Fixing lexer to not classify wrong tokens as operators
2012-11-11 Wolfgang (Blub)... lexer needs to fill the token for the index operator...
2012-11-11 Wolfgang (Blub)... array index opening-paren can now return TOKEN_OPERATOR...
2012-11-11 Wolfgang (Blub)... lex_open_string
2012-11-11 Wolfgang (Blub)... added 'var' to the keywords when not in -std=qcc, suppo...
2012-11-10 Dale WeilerMerge branch 'master' of github.com:graphitemaster...
2012-11-10 Dale WeilerRemove execloop.h, we still use xmacros, but it's done...
2012-11-02 Wolfgang (Blub)... Properly handle string and char constants when preproce...
2012-11-02 Wolfgang (Blub)... Changed the TOKEN_WHITE to contain the actual data...
2012-11-02 Wolfgang (Blub)... Finishing the preprocessing flag for the lexer, added...
2012-11-02 Wolfgang (Blub)... preprocessing flag for the lexer
2012-11-02 Wolfgang (Blub)... Fix a minor bug in the lexer
2012-11-01 Wolfgang (Blub)... reserve the keywords 'switch,struct,union,break,continu...
2012-11-01 Wolfgang (Blub)... string-literals now do not treat digraphs as digraphs
2012-10-29 Wolfgang (Blub)... digraphs
2012-10-29 Wolfgang (Blub)... trigraphs
2012-08-24 Wolfgang (Blub)... fixing token-reset in modelname
2012-08-24 Wolfgang (Blub)... the lexer now doesn't _allocate_ the token structure...
2012-08-23 Wolfgang (Blub)... Fixing handling of duplicate frame macros: 'continue...
2012-08-23 Wolfgang (Blub)... fixing up prevoius commit: cannot reference the parser...
2012-08-23 Wolfgang (Blub)... Make the lexer use the correct error-printing mechanism
2012-08-23 Wolfgang (Blub)... -Wframe-macros, warn about duplicate frame macro defini...
2012-08-23 Wolfgang (Blub)... for the lexer 3 dots now become TOKEN_DOTS
2012-08-20 Wolfgang (Blub)... Lexer now returns TOKEN_EOF only once and afterwards...
2012-08-18 Wolfgang (Blub)... keep the filenames of all lexed files in a global lex_f...
2012-08-18 Wolfgang (Blub)... clear lex->modelname
2012-08-18 Wolfgang (Blub)... clean lex->frames in lex_close
2012-08-18 Wolfgang (Blub)... Fix indentation of lexer.c - was still using some tabs...
2012-08-18 Wolfgang (Blub)... lexer now turns '(' into an operator if noops=false
2012-08-16 Wolfgang (Blub)... Support for $modelname and $framerestore
2012-08-16 Wolfgang (Blub)... Don't expand frame macros when they don't have a $...
2012-08-16 Wolfgang (Blub)... Added support for some modelgen/spritegen commands
2012-08-16 Wolfgang (Blub)... '$' is now its own token, used for modeldata
2012-08-16 Wolfgang (Blub)... lexer: recognize != as operator when noops=false
2012-08-16 Wolfgang (Blub)... Allow fieldpointer parameters in functions, allow funct...
2012-08-16 Wolfgang (Blub)... Reorganizing expression parsing to allow prefix-operato...
2012-08-16 Wolfgang (Blub)... util_fopen...
2012-08-16 Wolfgang (Blub)... sscanf -> sscanf_s on windows
2012-08-14 Wolfgang (Blub)... 'local' becomes a keyword
2012-08-14 Wolfgang (Blub)... Merge branch 'master' into blub/parser
2012-08-13 Wolfgang (Blub)... Merge branch 'master' into blub/parser
2012-08-12 Wolfgang (Blub)... Recognize a dot as operator when not in 'no-ops' mode...
2012-08-12 Wolfgang (Blub)... Merge branch 'master' into blub/parser
2012-08-12 Wolfgang (Blub)... Merge branch 'master' into blub/parser
2012-08-12 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-12 Wolfgang (Blub)... merging master
2012-08-12 Wolfgang (Blub)... Merging master to handle vector members, fields, and...
2012-08-11 Wolfgang (Blub)... recognize a dot as a single char token
2012-08-11 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-11 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-11 Wolfgang (Blub)... handling if/else, shunting yard now leaves unmatched...
2012-08-10 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-08 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-08 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-08 Wolfgang (Blub)... tempcommitting WARN_UNKNOWN_CONTROL_SEQUENCE and handli...
2012-08-08 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-08-08 Wolfgang (Blub)... Merge branch 'master' into blub/bc3
2012-07-28 Wolfgang BumillerMerging master and adopting its main.c
next