aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parse.c
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Add copyright statements and file comments. Add a FAQ, README, andLinus Torvalds1-3/+7
2005-04-07Show for/while/do statements in debugging. Make symbol typeLinus Torvalds1-5/+28
2005-04-07Fix constant expression parsing (a constant expression canLinus Torvalds1-15/+18
2005-04-07More simplification and fixing of type parsingLinus Torvalds1-8/+7
2005-04-07More expression parsing simplifications.Linus Torvalds1-29/+30
2005-04-07Ok, move closer to a proper type parser. It's still way tooLinus Torvalds1-75/+91
2005-04-07It's ok to have an empty type declaration with no identifier.Linus Torvalds1-6/+13
2005-04-07Make iterators take a helper datum, and tell the callback whetherLinus Torvalds1-46/+38
2005-04-07Better warning for undeclared identifiersLinus Torvalds1-1/+1
2005-04-07Bind symbols when declared. Bind arguments to functions.Linus Torvalds1-19/+51
2005-04-07Add symbol scoping for proper parsing.Linus Torvalds1-4/+9
2005-04-07Parse __alignof__ (although right now it ends up parsing as aLinus Torvalds1-1/+3
2005-04-07Fix up warnings by adding includes and the proper prototypes.Linus Torvalds1-1/+1
2005-04-07Print out statement parse trees so that we can verify that theLinus Torvalds1-3/+67
2005-04-07Tokenization drops whitespace, but there is one area where it isLinus Torvalds1-0/+1
2005-04-07Move some common parsing routines to "lib", so thattheLinus Torvalds1-25/+1
2005-04-07Avoid using named initializers for anonymous union entries,Linus Torvalds1-2/+2
2005-04-07Add initial preprocessor pass (doesn't actually do much)Linus Torvalds1-10/+0
2005-04-07Make 'struct token' smaller (it's way too common). Linus Torvalds1-24/+19
2005-04-07Fix cast parsing. Add parsing of gcc typeof/attribute stuff. Parse theLinus Torvalds1-53/+182
2005-04-07Add allocators for statisticsLinus Torvalds1-10/+3
2005-04-07Add parsing for 'for', 'while', 'do', 'goto' and label statements.Linus Torvalds1-1/+48
2005-04-07Parse compound statements, 'break', 'continue', 'default', 'case' andLinus Torvalds1-4/+39
2005-04-07Parse if-else and return statementsLinus Torvalds1-14/+34
2005-04-07Parse a lot more types (including complex structures and unions andLinus Torvalds1-30/+95
2005-04-07Parse enums and structures properly. Name the types nicely.Linus Torvalds1-44/+66
2005-04-07Fix up confusion between different typedefs and namespaces.Linus Torvalds1-40/+62
2005-04-07Parse structure-or-union-specifiers.Linus Torvalds1-4/+50
2005-04-07Fix warning, missed return value, and add 'struct', 'union' andLinus Torvalds1-23/+24
2005-04-07Start binding typedefs. More work needed, but this parses correctly:Linus Torvalds1-15/+67
2005-04-07Parse enough of an 'external-declaration' to be able to parse a simpleLinus Torvalds1-2/+36
2005-04-07Add more type parsing: function and array declarators, functionLinus Torvalds1-65/+97
2005-04-07Parse some type declarators. Much more to go.Linus Torvalds1-9/+51
2005-04-07Make for more readable "expected xxxx" messages.Linus Torvalds1-19/+115
2005-04-07First cuts at simple type declaration and statement parsing.Linus Torvalds1-7/+86
2005-04-07Parse assignment expressions too..Linus Torvalds1-1/+27
2005-04-07Start handling minimal semantic information, needed for types.Linus Torvalds1-20/+55
2005-04-07Mark local parsing functions 'static'.Linus Torvalds1-18/+35
2005-04-07Parse more C expressions.Linus Torvalds1-25/+110
2005-04-07Add simple recursive-descent C expression parsing (but we only do theLinus Torvalds1-0/+176