2005-04-08 |
Linus Torvalds | Fix up the 'value is so large it is XXXX' message in...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Zero out the high bits when casting constants to a...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up integer constants to match magic rule: a normal...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix postop and cast evaluators, that returned success...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Give comma expressions and comparison expressions different...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make a function call point an expression type of its...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Print out array sizes correctly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate structure and union member dereferences (turn...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix structure debug printouts after the type changeover.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add a generic internal pointer type (void *)
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add tree evaluation to a few more statement types ...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate pre-op expression types.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing type evaluation for binops - integer promotion...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Prepare for proper integer types on constants.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle __LINE__ and __FILE__ in pre-processor.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the includepath be an array of "const char *"
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add building of the normal built-in C types (as opposed...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add preprocessor directives to manipulate the include...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle undefined identifiers "gracefully", and improve...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate character constants.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start "evaluating" expression trees. That is, evaluate...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix the union size calculation thing that I broke earlier...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Uhuh. Fix stupid thinko in insertion of macro expansion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove unused variable
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't expand arguments that are preceded by '#' or...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix stringify that got broken by other changes
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Teach ## expansion about the magic gcc behaviour: x...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Always accept \' and \" token escapes in strings/char...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Like other type definitions, typedefs too can have...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops, I got the "typeof" parsing wrong. It always needs...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | After talking to Eric Raymond and Jeff Garzik, the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse type qualifiers properly instead of re-using...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix recursive expansion of preprocessor macros.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle '#' properly (well, _more_ properly) in macro...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix showing of tokens - whitespace messed up.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Remove global argument/arglist pointers, and pass them...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the naming in expand_arguments() match the others
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move includepath[] array out of pre-processor, since...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up more stupidities in the type parsing. It might...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix confusion between symbol types and modifier bit...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add dependencies for new files
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add copyright statements and file comments. Add a FAQ...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make iterators take a helper datum, and tell the callback...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Better warning for undeclared identifiers
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Bind symbols when declared. Bind arguments to functions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix dependencies again, after again having been bitten...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add symbol scoping for proper parsing.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse __alignof__ (although right now it ends up parsing...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make listop functions keep the lists in chronological...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | First cut at retokenization (ie 'a ## b') in macro...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up whitespace for token expansion to make printout...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up warnings by adding includes and the proper prototypes.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start tracking whether a stream may be constant or...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the tokenizer insert begin/end tokens at stream...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up makefile, add more dependencies.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Re-name the "action" thing as something saner - it...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix fd leak in tokenization.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Tokenization drops whitespace, but there is one area...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Since we're making much more progress now, allow more...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | This gets us up and parsing through a lot of the regular...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do preprocessor macro argument substitution.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make preprocessor expansion a hell of a lot more readable by
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse the incoming argument list for macro expansion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't be overly verbose when clearing an allocator.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add scaffolding for argument handling of macros. Very...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clear allocation statistics when clearing an allocator.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the preprocessor use the C parser, and then evaluate...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Declare 'alloc_token()' for use in the pre-processor...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Whitespace and comment fixes for testers
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Create function to clear out the existing allocations...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Properly expand tokens on #if/#elif/#include preprocessor...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Argh, fix the pre-processor expression parsing warning...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make preprocessor errors more readable, to help adding the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do proper recursive expansion, with the right avoidance...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix stream naming on include - we need to allocate...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix 'elif' semantics: if we've ever seen a previous...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move some common parsing routines to "lib", so thatthe
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | When tokenizing integers, make the first character...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Preprocessor symbol handling: handle simple cases of...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add initial preprocessor pass (doesn't actually do...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Implement space-efficient allocator for small data...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make 'struct token' smaller (it's way too common).
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix cast parsing. Add parsing of gcc typeof/attribute...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Tokenize integer constants with "u" and "l" specifiers...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add allocators for statistics
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add parsing for 'for', 'while', 'do', 'goto' and label...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse compound statements, 'break', 'continue', 'default...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse if-else and return statements
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse a lot more types (including complex structures...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse enums and structures properly. Name the types...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix up confusion between different typedefs and namespaces.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make lexing tester print out string constants properly.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse structure-or-union-specifiers.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix warning, missed return value, and add 'struct'...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Initialize 'struct', 'union' and 'enum' built-ins.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start binding typedefs. More work needed, but this...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse enough of an 'external-declaration' to be able...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | First cuts at simple type declaration and statement...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse assignment expressions too..
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start handling minimal semantic information, needed...
|
commit | commitdiff | tree |