parsing assignment operators

This commit is contained in:
Josh Wolfe
2015-12-12 19:07:29 -07:00
parent eb1542c102
commit 5cb5f5dbf6
4 changed files with 179 additions and 30 deletions

View File

@@ -119,6 +119,18 @@ struct AstNodeVariableDeclaration {
enum BinOpType {
BinOpTypeInvalid,
BinOpTypeAssign,
BinOpTypeAssignTimes,
BinOpTypeAssignDiv,
BinOpTypeAssignMod,
BinOpTypeAssignPlus,
BinOpTypeAssignMinus,
BinOpTypeAssignBitShiftLeft,
BinOpTypeAssignBitShiftRight,
BinOpTypeAssignBitAnd,
BinOpTypeAssignBitXor,
BinOpTypeAssignBitOr,
BinOpTypeAssignBoolAnd,
BinOpTypeAssignBoolOr,
BinOpTypeBoolOr,
BinOpTypeBoolAnd,
BinOpTypeCmpEq,