aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tokenize.c
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Change the copyright to Transmeta Corp, that's likely to beLinus Torvalds1-1/+1
2005-04-07Start doing constant strings right: do proper concatenation of strings,Linus Torvalds1-15/+19
2005-04-07Introduce a "struct position", and have the different types referLinus Torvalds1-44/+41
2005-04-07Add support for tokenizing a pre-allocated string instead of a file.Linus Torvalds1-35/+61
2005-04-07Always accept \' and \" token escapes in strings/char constants,Linus Torvalds1-0/+4
2005-04-07Add copyright statements and file comments. Add a FAQ, README, andLinus Torvalds1-5/+3
2005-04-07Parse __alignof__ (although right now it ends up parsing as aLinus Torvalds1-5/+1
2005-04-07Avoid re-tokenizing header files that are protected byLinus Torvalds1-8/+24
2005-04-07Make the tokenizer insert begin/end tokens at stream boundaries,Linus Torvalds1-8/+41
2005-04-07Re-name the "action" thing as something saner - it's now a "stream".Linus Torvalds1-126/+128
2005-04-07Tokenization drops whitespace, but there is one area where it isLinus Torvalds1-1/+10
2005-04-07Make preprocessor errors more readable, to help adding theLinus Torvalds1-0/+3
2005-04-07Move some common parsing routines to "lib", so thattheLinus Torvalds1-29/+3
2005-04-07When tokenizing integers, make the first character in the tokenLinus Torvalds1-3/+16
2005-04-07Teach the preprocessing pass to handle 'include' and Linus Torvalds1-4/+6
2005-04-07Preprocessor symbol handling: handle simple cases of #define andLinus Torvalds1-0/+1
2005-04-07Add initial preprocessor pass (doesn't actually do much)Linus Torvalds1-6/+12
2005-04-07Implement space-efficient allocator for small data structures. WeLinus Torvalds1-76/+72
2005-04-07Make 'struct token' smaller (it's way too common). Linus Torvalds1-4/+14
2005-04-07Tokenize integer constants with "u" and "l" specifiers (drop them for now).Linus Torvalds1-11/+17
2005-04-07Add allocators for statisticsLinus Torvalds1-10/+4
2005-04-07Fix up confusion between different typedefs and namespaces.Linus Torvalds1-6/+9
2005-04-07Make lexing tester print out string constants properly.Linus Torvalds1-3/+4
2005-04-07Fix warning, missed return value, and add 'struct', 'union' andLinus Torvalds1-1/+1
2005-04-07Initialize 'struct', 'union' and 'enum' built-ins.Linus Torvalds1-24/+44
2005-04-07Add more type parsing: function and array declarators, functionLinus Torvalds1-0/+2
2005-04-07Start handling minimal semantic information, needed for types.Linus Torvalds1-28/+53
2005-04-07Mark local parsing functions 'static'.Linus Torvalds1-1/+1
2005-04-07Add simple recursive-descent C expression parsing (but we only do theLinus Torvalds1-23/+90
2005-04-07Yaah. I'm a retard, but I want to at least try to see how hard it isLinus Torvalds1-0/+559