Lines Matching refs:tok
20121 static int js_parse_expect(JSParseState* s, int tok)
20123 if (s->token.val != tok) {
20125 return js_parse_error(s, "expecting '%c'", tok);
21311 int tok;
21314 tok = simple_next_token(&p, FALSE);
21315 return (tok != '.' && tok != '(');
22066 static BOOL token_is_ident(int tok)
22069 return (tok == TOK_IDENT ||
22070 (tok >= TOK_FIRST_KEYWORD &&
22071 tok <= TOK_LAST_KEYWORD));
22225 static BOOL is_regexp_allowed(int tok)
22227 switch (tok) {
22258 int last_tok, tok = TOK_EOF;
22350 tok = s->token.val;
22352 tok = TOK_OF;
22354 tok = '\n';
22364 return tok;
23284 int tok;
23290 int tok)
23331 if (tok == TOK_FOR) {
23333 } else if (tok == TOK_INC || tok == TOK_DEC) {
23335 } else if (tok == '[' || tok == '{') {
23517 static __exception int js_define_var(JSParseState* s, JSAtom name, int tok)
23528 if ((name == JS_ATOM_let || name == JS_ATOM_undefined) && (tok == TOK_LET || tok == TOK_CONST)) {
23531 switch (tok) {
23597 static JSAtom js_parse_destructuring_var(JSParseState* s, int tok, int is_arg)
23618 static int js_parse_destructuring_element(JSParseState* s, int tok, int is_arg,
23670 if (tok) {
23671 var_name = js_parse_destructuring_var(s, tok, is_arg);
23734 if (js_parse_destructuring_element(s, tok, is_arg, TRUE, -1, TRUE))
23766 if (tok) {
23767 var_name = js_parse_destructuring_var(s, tok, is_arg);
23840 if (!tok || tok == TOK_VAR) {
23855 if (tok) {
23856 if (js_define_var(s, var_name, tok))
23876 put_lvalue_nokeep(s, opcode, scope, var_name, label_lvalue, tok);
23930 if (js_parse_destructuring_element(s, tok, is_arg, TRUE, skip_bits & SKIP_HAS_ELLIPSIS, TRUE))
23935 if (tok) {
23936 var_name = js_parse_destructuring_var(s, tok, is_arg);
23939 if (js_define_var(s, var_name, tok))
23976 label_lvalue, tok);
25519 static __exception int js_parse_var(JSParseState* s, BOOL in_accepted, int tok,
25532 if (name == JS_ATOM_let && (tok == TOK_LET || tok == TOK_CONST)) {
25538 if (js_define_var(s, name, tok))
25549 if (tok == TOK_VAR) {
25570 emit_op(s, (tok == TOK_CONST || tok == TOK_LET) ? OP_scope_put_var_init : OP_scope_put_var);
25575 if (tok == TOK_CONST) {
25579 if (tok == TOK_LET) {
25592 if (js_parse_destructuring_element(s, tok, 0, TRUE, skip_bits & SKIP_HAS_ELLIPSIS, TRUE))
25657 int tok = peek_token(s, TRUE);
25658 if (tok == '{' || tok == TOK_IDENT || peek_token(s, FALSE) == '[') {
25675 int tok, tok1, opcode, scope, block_scope_level;
25705 tok = s->token.val;
25708 tok = TOK_LET;
25715 if (tok == TOK_VAR || tok == TOK_LET || tok == TOK_CONST) {
25721 if (js_parse_destructuring_element(s, tok, 0, TRUE, -1, FALSE))
25734 if (js_define_var(s, var_name, tok)) {
25738 emit_op(s, (tok == TOK_CONST || tok == TOK_LET) ? OP_scope_put_var_init : OP_scope_put_var);
25805 (tok != TOK_VAR || (fd->js_mode & JS_MODE_STRICT) ||
25913 int tok;
25956 switch (tok = s->token.val) {
26002 if (js_parse_var(s, TRUE, tok, FALSE))
26108 int tok, bits;
26143 tok = s->token.val;
26144 if (tok != ';') {
26147 tok = TOK_LET;
26154 if (tok == TOK_VAR || tok == TOK_LET || tok == TOK_CONST) {
26157 if (js_parse_var(s, FALSE, tok, FALSE))
26545 tok = TOK_LET;
27932 int first_export, idx, i, tok;
27939 tok = s->token.val;
27940 if (tok == TOK_CLASS) {
27942 } else if (tok == TOK_FUNCTION ||
27954 switch (tok) {
28082 return js_parse_var(s, TRUE, tok, TRUE);
28248 int tok;
28261 ((tok = peek_token(s, FALSE)) != '(' && tok != '.')) {
32598 ((tok = peek_token(s, FALSE)) == ',' || tok == ')')) {
42849 static int json_parse_expect(JSParseState* s, int tok)
42851 if (s->token.val != tok) {
42853 return js_parse_error(s, "expecting '%c'", tok);