diff --git a/src/specification/parser/readme.md b/src/specification/parser/readme.md
index 68306e6..8426a05 100644
--- a/src/specification/parser/readme.md
+++ b/src/specification/parser/readme.md
@@ -6,20 +6,19 @@
| Operator/Expression | Associativity | Parser fn name | Impl |
| -------------------------------------- | ------------- | -------------- | ---- |
-| Method calls | Right to Left | call | ❌ |
-| Function calls | Right to Left | call | ❌ |
+| Method calls | Left to Right | call | ❌ |
+| Function calls | Left to Right | call | ❌ |
| `!` `++` `--` `()` `~` | Left to Right | factor | ✅ |
| `^` | Left to Left | power | ✅ |
| `*` `/` `%` | Left to Right | term | ✅ |
| `+` `-` | Left to Right | add_sub | ✅ |
-| `>>` `<<` | Left to Right | shift | ❌ |
-| `<` `<=` `>` `>=` `==` `!=` | Left to Right | cmp | ❌ |
-| `&` | Left to Right | bit_and | ❌ |
-| `bxor` | Left to Right | bit_xor | ❌ |
-| \|
| Left to Right | bit_or | ❌ |
-| `==` `!=` `<` `<=` `>` `>=` | Left to Right | cmp | ❌ |
-| `&&` | Left to Right | logical_and | ❌ |
-| \|\|
| Left to Right | logical_or | ❌ |
-| `..` | Left to Right | range | ❌ |
-| `?` `:` | Left to Right | ternary | ❌ |
-| `=` `:=` `+=` `-=` `*=` `/=` `^=` `%=` | Right to Left | assign | ❌ |
+| `>>` `<<` | Left to Right | shift | ✅ |
+| `&` | Left to Right | bit_and | ✅ |
+| `bxor` | Left to Right | bit_xor | ✅ |
+| \|
| Left to Right | bit_or | ✅ |
+| `==` `!=` `<` `<=` `>` `>=` | Left to Right | cmp | ✅ |
+| `&&` | Left to Right | logical_and | ✅ |
+| \|\|
| Left to Right | logical_or | ✅ |
+| `..` | Left to Right | range | ✅ |
+| `?` `:` | Left to Right | ternary | ✅ |
+| `=` `:=` `+=` `-=` `*=` `/=` `^=` `%=` | Right to Left | assign | ✅? |