blob: de3c4b786956736212a75c38ccb94fc4fca65ac6 [file] [log] [blame]
SOURCE_FILE@0..248
FN_DEF@0..247
FN_KW@0..2 "fn"
WHITESPACE@2..3 " "
NAME@3..16
IDENT@3..16 "binding_power"
PARAM_LIST@16..18
L_PAREN@16..17 "("
R_PAREN@17..18 ")"
WHITESPACE@18..19 " "
BLOCK_EXPR@19..247
L_CURLY@19..20 "{"
WHITESPACE@20..25 "\n "
LET_STMT@25..55
LET_KW@25..28 "let"
WHITESPACE@28..29 " "
BIND_PAT@29..30
NAME@29..30
IDENT@29..30 "x"
WHITESPACE@30..31 " "
EQ@31..32 "="
WHITESPACE@32..33 " "
BIN_EXPR@33..54
BIN_EXPR@33..46
LITERAL@33..34
INT_NUMBER@33..34 "1"
WHITESPACE@34..35 " "
PLUS@35..36 "+"
WHITESPACE@36..37 " "
BIN_EXPR@37..46
BIN_EXPR@37..42
LITERAL@37..38
INT_NUMBER@37..38 "2"
WHITESPACE@38..39 " "
STAR@39..40 "*"
WHITESPACE@40..41 " "
LITERAL@41..42
INT_NUMBER@41..42 "3"
WHITESPACE@42..43 " "
PERCENT@43..44 "%"
WHITESPACE@44..45 " "
LITERAL@45..46
INT_NUMBER@45..46 "4"
WHITESPACE@46..47 " "
MINUS@47..48 "-"
WHITESPACE@48..49 " "
BIN_EXPR@49..54
LITERAL@49..50
INT_NUMBER@49..50 "5"
WHITESPACE@50..51 " "
SLASH@51..52 "/"
WHITESPACE@52..53 " "
LITERAL@53..54
INT_NUMBER@53..54 "6"
SEMICOLON@54..55 ";"
WHITESPACE@55..60 "\n "
EXPR_STMT@60..70
BIN_EXPR@60..69
LITERAL@60..61
INT_NUMBER@60..61 "1"
WHITESPACE@61..62 " "
PLUS@62..63 "+"
WHITESPACE@63..64 " "
BIN_EXPR@64..69
LITERAL@64..65
INT_NUMBER@64..65 "2"
WHITESPACE@65..66 " "
STAR@66..67 "*"
WHITESPACE@67..68 " "
LITERAL@68..69
INT_NUMBER@68..69 "3"
SEMICOLON@69..70 ";"
WHITESPACE@70..75 "\n "
EXPR_STMT@75..86
BIN_EXPR@75..85
LITERAL@75..76
INT_NUMBER@75..76 "1"
WHITESPACE@76..77 " "
SHL@77..79 "<<"
WHITESPACE@79..80 " "
BIN_EXPR@80..85
LITERAL@80..81
INT_NUMBER@80..81 "2"
WHITESPACE@81..82 " "
PLUS@82..83 "+"
WHITESPACE@83..84 " "
LITERAL@84..85
INT_NUMBER@84..85 "3"
SEMICOLON@85..86 ";"
WHITESPACE@86..91 "\n "
EXPR_STMT@91..102
BIN_EXPR@91..101
LITERAL@91..92
INT_NUMBER@91..92 "1"
WHITESPACE@92..93 " "
AMP@93..94 "&"
WHITESPACE@94..95 " "
BIN_EXPR@95..101
LITERAL@95..96
INT_NUMBER@95..96 "2"
WHITESPACE@96..97 " "
SHR@97..99 ">>"
WHITESPACE@99..100 " "
LITERAL@100..101
INT_NUMBER@100..101 "3"
SEMICOLON@101..102 ";"
WHITESPACE@102..107 "\n "
EXPR_STMT@107..117
BIN_EXPR@107..116
LITERAL@107..108
INT_NUMBER@107..108 "1"
WHITESPACE@108..109 " "
CARET@109..110 "^"
WHITESPACE@110..111 " "
BIN_EXPR@111..116
LITERAL@111..112
INT_NUMBER@111..112 "2"
WHITESPACE@112..113 " "
AMP@113..114 "&"
WHITESPACE@114..115 " "
LITERAL@115..116
INT_NUMBER@115..116 "3"
SEMICOLON@116..117 ";"
WHITESPACE@117..122 "\n "
EXPR_STMT@122..132
BIN_EXPR@122..131
LITERAL@122..123
INT_NUMBER@122..123 "1"
WHITESPACE@123..124 " "
PIPE@124..125 "|"
WHITESPACE@125..126 " "
BIN_EXPR@126..131
LITERAL@126..127
INT_NUMBER@126..127 "2"
WHITESPACE@127..128 " "
CARET@128..129 "^"
WHITESPACE@129..130 " "
LITERAL@130..131
INT_NUMBER@130..131 "3"
SEMICOLON@131..132 ";"
WHITESPACE@132..137 "\n "
EXPR_STMT@137..148
BIN_EXPR@137..147
LITERAL@137..138
INT_NUMBER@137..138 "1"
WHITESPACE@138..139 " "
EQ2@139..141 "=="
WHITESPACE@141..142 " "
BIN_EXPR@142..147
LITERAL@142..143
INT_NUMBER@142..143 "2"
WHITESPACE@143..144 " "
PIPE@144..145 "|"
WHITESPACE@145..146 " "
LITERAL@146..147
INT_NUMBER@146..147 "3"
SEMICOLON@147..148 ";"
WHITESPACE@148..153 "\n "
EXPR_STMT@153..165
BIN_EXPR@153..164
LITERAL@153..154
INT_NUMBER@153..154 "1"
WHITESPACE@154..155 " "
AMP2@155..157 "&&"
WHITESPACE@157..158 " "
BIN_EXPR@158..164
LITERAL@158..159
INT_NUMBER@158..159 "2"
WHITESPACE@159..160 " "
EQ2@160..162 "=="
WHITESPACE@162..163 " "
LITERAL@163..164
INT_NUMBER@163..164 "3"
SEMICOLON@164..165 ";"
WHITESPACE@165..170 "\n "
COMMENT@170..184 "//1 || 2 && 2;"
WHITESPACE@184..189 "\n "
COMMENT@189..203 "//1 .. 2 || 3;"
WHITESPACE@203..208 "\n "
COMMENT@208..221 "//1 = 2 .. 3;"
WHITESPACE@221..226 "\n "
COMMENT@226..245 "//---&*1 - --2 * 9;"
WHITESPACE@245..246 "\n"
R_CURLY@246..247 "}"
WHITESPACE@247..248 "\n"