2005-04-08 |
Linus Torvalds | Parse initializers properly. We parsed them before...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Start doing constant strings right: do proper concatenation...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | A structure member is just an identifier, not a random...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Introduce a "struct position", and have the different...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Don't die on excessive warnings, just print a warning...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make arrays properly degenerate into pointer expressions...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add support for tokenizing a pre-allocated string instead...
|
commit | commitdiff | tree |
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 | Take note of modifiers at the end of integer constants,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Mark the ctype "int" explicitly signed (and not just...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Rename "promot()" to "cast_to()", since we sometimes...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix array size problem: if the array is unsized (-1...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Ahh.. Functions can also degenerate into pointer types,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Show more statement types.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate pointer subtractions correctly: handle the...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate (ptr - ptr). Do the sizeof scaling for (ptr...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate a lot more binop types: pointer addition,
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Handle 'enum' as 'int' for integer promotion.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Use the same bitfield packing that gcc does. It was...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Evaluate bitfields into bitfield expressions.
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Add bitfield type examination and printout.
|
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 | Fix indirect type parsing (functions, arrays, bitfields...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make the 'void' type also be part of the new world...
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Make 'show_type()' just show the type, while 'show_symbol()'
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Fix typename parsing (incorrect ctype usage), and correct
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Oops. When adding the basic C types, I forgot the most
|
commit | commitdiff | tree |
2005-04-08 |
Linus Torvalds | Clean up type handling in a big way. Don't leave those
|
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 | 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 |