aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Save enough information at parse time to make "typeof" workLinus Torvalds2005-04-071-4/+4
* Fix modifiers for pointer types. Bug hidden by not veryLinus Torvalds2005-04-071-2/+2
* Make the parser discard the tokens after having parsedLinus Torvalds2005-04-071-0/+2
* Update comment about NS_LABEL scoping behaviour, nowLinus Torvalds2005-04-071-3/+3
* Separate scopes for blocks and functions. Function scopesLinus Torvalds2005-04-071-2/+2
* Make labels be symbols in their own namespace (NS_LABEL).Linus Torvalds2005-04-071-2/+12
* Remove last user of "struct token" from "struct expression".Linus Torvalds2005-04-071-4/+5
* Parse array initializer index specifiers:Linus Torvalds2005-04-071-0/+24
* Parse initializers properly. We parsed them before, but we didn'tLinus Torvalds2005-04-071-25/+30
* Introduce a "struct position", and have the different types referLinus Torvalds2005-04-071-50/+50
* Evaluate pointer subtractions correctly: handle the validLinus Torvalds2005-04-071-9/+15
* Fix postop and cast evaluators, that returned success when theyLinus Torvalds2005-04-071-1/+4
* Add tree evaluation to a few more statement types (iterators,Linus Torvalds2005-04-071-8/+9
* Fix indirect type parsing (functions, arrays, bitfields). UpdateLinus Torvalds2005-04-071-25/+22
* Make the 'void' type also be part of the new world orderLinus Torvalds2005-04-071-2/+0
* Fix typename parsing (incorrect ctype usage), and correctLinus Torvalds2005-04-071-2/+4
* Clean up type handling in a big way. Don't leave thoseLinus Torvalds2005-04-071-7/+56
* Replace for/while/do-while loops with a generic internalLinus Torvalds2005-04-071-11/+50
* Make array parsing use the proper constant evaluationLinus Torvalds2005-04-071-7/+6
* Add type size and alignment information to 'struct symbol'.Linus Torvalds2005-04-071-1/+1
* Like other type definitions, typedefs too can have multipleLinus Torvalds2005-04-071-7/+11
* Oops, I got the "typeof" parsing wrong. It always needs parenthesesLinus Torvalds2005-04-071-7/+12
* Parse type qualifiers properly instead of re-using the declarationLinus Torvalds2005-04-071-14/+57
* Fix up more stupidities in the type parsing. It might even be getting closeLinus Torvalds2005-04-071-38/+43
* Fix confusion between symbol types and modifier bit-names.Linus Torvalds2005-04-071-24/+20
* Make storage class specifiers move correctly up the chain ofLinus Torvalds2005-04-071-6/+8
* Parse enum declarations, and associate the enum's with theLinus Torvalds2005-04-071-3/+24
* Split up the printout functions into a file of their own.Linus Torvalds2005-04-071-155/+0
* Split up the expression parsing in "parse.c" into a file ofLinus Torvalds2005-04-071-346/+5
* Oops, looked at the wrong type for union/struct/enum/typeof cases.Linus Torvalds2005-04-071-6/+8
* Add copyright statements and file comments. Add a FAQ, README, andLinus Torvalds2005-04-071-3/+7
* Show for/while/do statements in debugging. Make symbol typeLinus Torvalds2005-04-071-5/+28
* Fix constant expression parsing (a constant expression canLinus Torvalds2005-04-071-15/+18
* More simplification and fixing of type parsingLinus Torvalds2005-04-071-8/+7
* More expression parsing simplifications.Linus Torvalds2005-04-071-29/+30
* Ok, move closer to a proper type parser. It's still way tooLinus Torvalds2005-04-071-75/+91
* It's ok to have an empty type declaration with no identifier.Linus Torvalds2005-04-071-6/+13
* Make iterators take a helper datum, and tell the callback whetherLinus Torvalds2005-04-071-46/+38
* Better warning for undeclared identifiersLinus Torvalds2005-04-071-1/+1
* Bind symbols when declared. Bind arguments to functions.Linus Torvalds2005-04-071-19/+51
* Add symbol scoping for proper parsing.Linus Torvalds2005-04-071-4/+9
* Parse __alignof__ (although right now it ends up parsing as aLinus Torvalds2005-04-071-1/+3
* Fix up warnings by adding includes and the proper prototypes.Linus Torvalds2005-04-071-1/+1
* Print out statement parse trees so that we can verify that theLinus Torvalds2005-04-071-3/+67
* Tokenization drops whitespace, but there is one area where it isLinus Torvalds2005-04-071-0/+1
* Move some common parsing routines to "lib", so thattheLinus Torvalds2005-04-071-25/+1
* Avoid using named initializers for anonymous union entries,Linus Torvalds2005-04-071-2/+2
* Add initial preprocessor pass (doesn't actually do much)Linus Torvalds2005-04-071-10/+0
* Make 'struct token' smaller (it's way too common). Linus Torvalds2005-04-071-24/+19
* Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse theLinus Torvalds2005-04-071-53/+182