aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/token.h
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Add a "preprocessing" flag, so that the expression evaluator canLinus Torvalds1-0/+1
2005-04-07Change the copyright to Transmeta Corp, that's likely to beLinus Torvalds1-1/+1
2005-04-07Evaluate assignments:Linus Torvalds1-2/+2
2005-04-07Start doing constant strings right: do proper concatenation of strings,Linus Torvalds1-0/+1
2005-04-07Introduce a "struct position", and have the different types referLinus Torvalds1-8/+6
2005-04-07Add support for tokenizing a pre-allocated string instead of a file.Linus Torvalds1-1/+3
2005-04-07Make the includepath be an array of "const char *"Linus Torvalds1-2/+0
2005-04-07Move includepath[] array out of pre-processor, since we wantLinus Torvalds1-0/+2
2005-04-07Add copyright statements and file comments. Add a FAQ, README, andLinus Torvalds1-0/+7
2005-04-07Avoid re-tokenizing header files that are protected byLinus Torvalds1-1/+2
2005-04-07Make the tokenizer insert begin/end tokens at stream boundaries,Linus Torvalds1-1/+11
2005-04-07Re-name the "action" thing as something saner - it's now a "stream".Linus Torvalds1-2/+0
2005-04-07Tokenization drops whitespace, but there is one area where it isLinus Torvalds1-2/+3
2005-04-07Parse the incoming argument list for macro expansion.Linus Torvalds1-2/+5
2005-04-07Declare 'alloc_token()' for use in the pre-processor (which createsLinus Torvalds1-0/+2
2005-04-07Teach the preprocessing pass to handle 'include' and Linus Torvalds1-1/+1
2005-04-07Do much more pre-processing work: support #ifdef/#else/#endifLinus Torvalds1-1/+0
2005-04-07Add initial preprocessor pass (doesn't actually do much)Linus Torvalds1-1/+13
2005-04-07Implement space-efficient allocator for small data structures. WeLinus Torvalds1-4/+4
2005-04-07Make 'struct token' smaller (it's way too common). Linus Torvalds1-6/+22
2005-04-07Tokenize integer constants with "u" and "l" specifiers (drop them for now).Linus Torvalds1-1/+1
2005-04-07Fix up confusion between different typedefs and namespaces.Linus Torvalds1-3/+4
2005-04-07Initialize 'struct', 'union' and 'enum' built-ins.Linus Torvalds1-0/+2
2005-04-07Start handling minimal semantic information, needed for types.Linus Torvalds1-8/+7
2005-04-07Mark local parsing functions 'static'.Linus Torvalds1-0/+1
2005-04-07Add simple recursive-descent C expression parsing (but we only do theLinus Torvalds1-1/+5
2005-04-07Yaah. I'm a retard, but I want to at least try to see how hard it isLinus Torvalds1-0/+108