aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/expression.h
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Evaluate logical expressions, and short-circuit it.Linus Torvalds1-1/+2
2005-04-07evaluate_initializer() is now static to within evaluate.cLinus Torvalds1-1/+0
2005-04-07Change the copyright to Transmeta Corp, that's likely to beLinus Torvalds1-1/+1
2005-04-07Change the evaluate functions to return the type of the resultLinus Torvalds1-4/+4
2005-04-07Evaluate more expression types: conditional expressions, statementLinus Torvalds1-0/+5
2005-04-07Remove last user of "struct token" from "struct expression".Linus Torvalds1-5/+1
2005-04-07Evaluate initializers separately. We'll need this to handleLinus Torvalds1-0/+1
2005-04-07Parse initializers properly. We parsed them before, but we didn'tLinus Torvalds1-1/+12
2005-04-07Start doing constant strings right: do proper concatenation of strings,Linus Torvalds1-0/+4
2005-04-07A structure member is just an identifier, not a random token.Linus Torvalds1-1/+1
2005-04-07Introduce a "struct position", and have the different types referLinus Torvalds1-5/+11
2005-04-07Zero out the high bits when casting constants to a smaller type,Linus Torvalds1-1/+1
2005-04-07Handle 'enum' as 'int' for integer promotion.Linus Torvalds1-1/+2
2005-04-07Evaluate bitfields into bitfield expressions.Linus Torvalds1-0/+6
2005-04-07Give comma expressions and comparison expressions different types,Linus Torvalds1-1/+3
2005-04-07Make a function call point an expression type of its own, andLinus Torvalds1-4/+20
2005-04-07Start doing type evaluation for binops - integer promotion rulesLinus Torvalds1-1/+2
2005-04-07Start "evaluating" expression trees. That is, evaluate the types ofLinus Torvalds1-0/+5
2005-04-07Move expression data structures to "expression.h", they gotLinus Torvalds1-0/+41
2005-04-07Parse enum declarations, and associate the enum's with theLinus Torvalds1-0/+3
2005-04-07Split up the expression parsing in "parse.c" into a file ofLinus Torvalds1-0/+44