Browse Source

always allow parsing postfix increment/decrement (see #3247)

Simon Krajewski 11 years ago
parent
commit
330539eae8
2 changed files with 2 additions and 1 deletions
  1. 1 1
      ast.ml
  2. 1 0
      tests/unit/issues/Issue3247.hx

+ 1 - 1
ast.ml

@@ -438,7 +438,7 @@ let is_lower_ident i =
 let pos = snd
 
 let rec is_postfix (e,_) op = match op with
-	| Increment | Decrement -> (match e with EConst _ | EField _ | EArray _ -> true | EMeta(_,e1) -> is_postfix e1 op | _ -> false)
+	| Increment | Decrement -> true
 	| Not | Neg | NegBits -> false
 
 let is_prefix = function

+ 1 - 0
tests/unit/issues/Issue3247.hx

@@ -17,5 +17,6 @@ class Issue3247 extends Test {
 		eq(2, e[1]);
 		eq(3, e[2]);
 		eq(4, e[2]++);
+		eq(5, (e[3])++);
 	}
 }