modernc.org/gc@v1.0.1-0.20240304020402-f0dba7c97c2b/testdata/parser/precedence/precedence.go (about) 1 package main 2 3 func main() { 4 _ = 1 5 // Rhs: []gc.PrimaryExprIntLiteral{ // len 1 6 // · 0: gc.PrimaryExprIntLiteral{ 7 // · · Literal: gc.Token{ 8 // · · · File: &token.File{ /* recursive/repetitive pointee not shown */ }, 9 // · · · Pos: 34, 10 // · · · Val: "1", 11 // · · }, 12 // · }, 13 // }, 14 15 _ = 1 + 2 16 // Rhs: []gc.ExprADD{ // len 1 17 // · 0: gc.ExprADD{ 18 // · · Lhs: gc.PrimaryExprIntLiteral{ 19 // · · · · Val: "1", 20 // · · · }, 21 // · · }, 22 // · · Rhs: gc.PrimaryExprIntLiteral{ 23 // · · · · Val: "2", 24 // · · · }, 25 // · · }, 26 // · }, 27 // }, 28 29 _ = 1 + 2*3 30 // Rhs: []gc.ExprADD{ // len 1 31 // · 0: gc.ExprADD{ 32 // · · Lhs: gc.PrimaryExprIntLiteral{ 33 // · · · · Val: "1", 34 // · · · }, 35 // · · }, 36 // · · Rhs: gc.ExprMUL{ 37 // · · · Lhs: gc.PrimaryExprIntLiteral{ 38 // · · · · · Val: "2", 39 // · · · · }, 40 // · · · }, 41 // · · · Rhs: gc.PrimaryExprIntLiteral{ 42 // · · · · · Val: "3", 43 // · · · · }, 44 // · · · }, 45 // · · }, 46 // · }, 47 // }, 48 49 _ = 1*2 + 3 50 // Rhs: []gc.ExprMUL{ // len 1 51 // · 0: gc.ExprMUL{ 52 // · · Lhs: gc.PrimaryExprIntLiteral{ 53 // · · · · Val: "1", 54 // · · · }, 55 // · · }, 56 // · · Rhs: gc.ExprADD{ 57 // · · · Lhs: gc.PrimaryExprIntLiteral{ 58 // · · · · · Val: "2", 59 // · · · · }, 60 // · · · }, 61 // · · · Rhs: gc.PrimaryExprIntLiteral{ 62 // · · · · · Val: "3", 63 // · · · · }, 64 // · · · }, 65 // · · }, 66 // · }, 67 // }, 68 69 // Rhs: []gc.ExprADD{ // len 1 70 // · 0: gc.ExprADD{ 71 // · · Lhs: gc.ExprMUL{ 72 // · · · Lhs: gc.PrimaryExprIntLiteral{ 73 // · · · · · Val: "1", 74 // · · · · }, 75 // · · · }, 76 // · · · Rhs: gc.PrimaryExprIntLiteral{ 77 // · · · · · Val: "2", 78 // · · · · }, 79 // · · · }, 80 // · · }, 81 // · · Rhs: gc.PrimaryExprIntLiteral{ 82 // · · · · Val: "3", 83 // · · · }, 84 // · · }, 85 // · }, 86 // }, 87 88 }