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 | Handle 'enum' type sizing and alignment
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Replace for/while/do-while loops with a generic internal
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle 'void' type sizing and bad sizeof's.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing "sizeof" evaluation.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make array parsing use the proper constant evaluation
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split the compile time constant evaluation up into
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add debug output to show union/struct member sizes...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add type size and alignment information to 'struct...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Move expression data structures to "expression.h",...
|
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 | Oops. Remove empty printf that causes warnings.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make storage class specifiers move correctly up the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Parse enum declarations, and associate the enum's with the
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split up the printout functions into a file of their...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Split up the expression parsing in "parse.c" into a...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops, looked at the wrong type for union/struct/enum...
|
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 | Show for/while/do statements in debugging. Make symbol...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix constant expression parsing (a constant expression can
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More simplification and fixing of type parsing
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | More expression parsing simplifications.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Ok, move closer to a proper type parser. It's still...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | It's ok to have an empty type declaration with no identifier.
|
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 | Print out statement parse trees so that we can verify...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Avoid re-tokenizing header files that are protected by
|
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 | Teach the preprocessing pass to handle 'include' and
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Do much more pre-processing work: support #ifdef/#else...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Avoid using named initializers for anonymous union...
|
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 |