Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | duk_token |
struct | duk_re_token |
struct | duk_lexer_point |
struct | duk_lexer_codepoint |
struct | duk_lexer_ctx |
Typedefs | |
typedef void(* | duk_re_range_callback) (void *user, duk_codepoint_t r1, duk_codepoint_t r2, duk_bool_t direct) |
Functions | |
DUK_INTERNAL_DECL void | duk_lexer_initctx (duk_lexer_ctx *lex_ctx) |
DUK_INTERNAL_DECL void | duk_lexer_setpoint (duk_lexer_ctx *lex_ctx, duk_lexer_point *pt) |
DUK_INTERNAL_DECL void | duk_lexer_parse_js_input_element (duk_lexer_ctx *lex_ctx, duk_token *out_token, duk_bool_t strict_mode, duk_bool_t regexp_mode) |
#define DUK_LEXER_GETPOINT | ( | ctx, | |
pt ) |
Definition at line 33 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_LEXER_INITCTX | ( | ctx | ) | duk_lexer_initctx((ctx)) |
Definition at line 29 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_LEXER_SETPOINT | ( | ctx, | |
pt ) duk_lexer_setpoint((ctx), (pt)) |
Definition at line 31 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_LEXER_TEMP_BUF_LIMIT 256 |
Definition at line 345 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_LEXER_WINDOW_SIZE 6 |
Definition at line 37 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RE_QUANTIFIER_INFINITE ((duk_uint32_t) 0xffffffffUL) |
Definition at line 364 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_END 4 |
Definition at line 324 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_NOT_WORD_BOUNDARY 6 |
Definition at line 326 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_START 3 |
Definition at line 323 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_START_NEG_LOOKAHEAD 8 |
Definition at line 328 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_START_POS_LOOKAHEAD 7 |
Definition at line 327 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ASSERT_WORD_BOUNDARY 5 |
Definition at line 325 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_BACKREFERENCE 17 |
Definition at line 337 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_CHAR 10 |
Definition at line 330 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_DIGIT 11 |
Definition at line 331 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_END_GROUP 22 |
Definition at line 342 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_NOT_DIGIT 12 |
Definition at line 332 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_NOT_WHITE 14 |
Definition at line 334 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_NOT_WORD_CHAR 16 |
Definition at line 336 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_PERIOD 9 |
Definition at line 329 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_START_CAPTURE_GROUP 18 |
Definition at line 338 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_START_CHARCLASS 20 |
Definition at line 340 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_START_CHARCLASS_INVERTED 21 |
Definition at line 341 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_START_NONCAPTURE_GROUP 19 |
Definition at line 339 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_WHITE 13 |
Definition at line 333 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_ATOM_WORD_CHAR 15 |
Definition at line 335 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_DISJUNCTION 1 |
Definition at line 321 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_EOF 0 |
Definition at line 320 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_RETOK_QUANTIFIER 2 |
Definition at line 322 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_STRIDX_TO_TOK | ( | x | ) | ((x) - DUK_STRIDX_START_RESERVED + DUK_TOK_START_RESERVED) |
Definition at line 175 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ADD 66 |
Definition at line 133 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ADD_EQ 86 |
Definition at line 153 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ALSHIFT 73 /* named "arithmetic" because result is signed */ |
Definition at line 140 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ALSHIFT_EQ 91 |
Definition at line 158 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ARSHIFT 74 |
Definition at line 141 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ARSHIFT_EQ 92 |
Definition at line 159 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BAND 76 |
Definition at line 143 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BAND_EQ 94 |
Definition at line 161 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BNOT 80 |
Definition at line 147 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BOR 77 |
Definition at line 144 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BOR_EQ 95 |
Definition at line 162 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BREAK 2 |
Definition at line 52 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BXOR 78 |
Definition at line 145 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_BXOR_EQ 96 |
Definition at line 163 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_CASE 3 |
Definition at line 53 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_CATCH 4 |
Definition at line 54 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_CLASS 29 |
Definition at line 81 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_COLON 84 |
Definition at line 151 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_COMMA 57 |
Definition at line 124 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_CONST 25 |
Definition at line 75 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_CONTINUE 5 |
Definition at line 55 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DEBUGGER 6 |
Definition at line 56 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DECREMENT 72 |
Definition at line 139 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DEFAULT 7 |
Definition at line 57 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DELETE 8 |
Definition at line 58 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DIV 69 |
Definition at line 136 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DIV_EQ 89 |
Definition at line 156 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_DO 9 |
Definition at line 59 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ELSE 10 |
Definition at line 60 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_END_RESERVED 47 /* exclusive */ |
Definition at line 107 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_ENUM 30 |
Definition at line 82 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_EOF 0 |
Definition at line 45 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_EQ 62 |
Definition at line 129 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_EQUALSIGN 85 |
Definition at line 152 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_EXPORT 31 |
Definition at line 83 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_EXTENDS 32 |
Definition at line 84 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_FALSE 37 |
Definition at line 93 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_FINALLY 11 |
Definition at line 61 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_FOR 12 |
Definition at line 62 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_FUNCTION 13 |
Definition at line 63 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_GE 61 |
Definition at line 128 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_GET 47 |
Definition at line 112 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_GT 59 |
Definition at line 126 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_IDENTIFIER 1 |
Definition at line 48 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_IF 14 |
Definition at line 64 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_IMPLEMENTS 38 |
Definition at line 97 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_IMPORT 33 |
Definition at line 85 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_IN 15 |
Definition at line 65 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_INCREMENT 71 |
Definition at line 138 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_INSTANCEOF 16 |
Definition at line 66 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_INTERFACE 39 |
Definition at line 98 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LAND 81 |
Definition at line 148 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LBRACKET 51 |
Definition at line 118 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LCURLY 49 |
Definition at line 116 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LE 60 |
Definition at line 127 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LET 40 |
Definition at line 99 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LNOT 79 |
Definition at line 146 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LOR 82 |
Definition at line 149 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LPAREN 53 |
Definition at line 120 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_LT 58 |
Definition at line 125 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MAXVAL 99 /* inclusive */ |
Definition at line 172 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MINVAL 0 |
Definition at line 42 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MOD 70 |
Definition at line 137 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MOD_EQ 90 |
Definition at line 157 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MUL 68 |
Definition at line 135 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_MUL_EQ 88 |
Definition at line 155 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_NEQ 63 |
Definition at line 130 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_NEW 17 |
Definition at line 67 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_NULL 35 |
Definition at line 91 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_NUMBER 97 |
Definition at line 168 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_PACKAGE 41 |
Definition at line 100 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_PERIOD 55 |
Definition at line 122 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_PRIVATE 42 |
Definition at line 101 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_PROTECTED 43 |
Definition at line 102 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_PUBLIC 44 |
Definition at line 103 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_QUESTION 83 |
Definition at line 150 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RBRACKET 52 |
Definition at line 119 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RCURLY 50 |
Definition at line 117 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_REGEXP 99 |
Definition at line 170 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RETURN 18 |
Definition at line 68 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RPAREN 54 |
Definition at line 121 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RSHIFT 75 |
Definition at line 142 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_RSHIFT_EQ 93 |
Definition at line 160 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SEMICOLON 56 |
Definition at line 123 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SEQ 64 |
Definition at line 131 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SET 48 |
Definition at line 113 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SNEQ 65 |
Definition at line 132 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_START_RESERVED 2 |
Definition at line 51 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_START_STRICT_RESERVED 38 /* inclusive */ |
Definition at line 96 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_STATIC 45 |
Definition at line 104 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_STRING 98 |
Definition at line 169 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SUB 67 |
Definition at line 134 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SUB_EQ 87 |
Definition at line 154 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SUPER 34 |
Definition at line 86 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_SWITCH 19 |
Definition at line 69 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_THIS 20 |
Definition at line 70 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_THROW 21 |
Definition at line 71 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_TRUE 36 |
Definition at line 92 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_TRY 22 |
Definition at line 72 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_TYPEOF 23 |
Definition at line 73 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_VAR 24 |
Definition at line 74 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_VOID 26 |
Definition at line 76 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_WHILE 27 |
Definition at line 77 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_WITH 28 |
Definition at line 78 of file duktape-1.8.0/src-separate/duk_lexer.h.
#define DUK_TOK_YIELD 46 |
Definition at line 105 of file duktape-1.8.0/src-separate/duk_lexer.h.
typedef void(* duk_re_range_callback) (void *user, duk_codepoint_t r1, duk_codepoint_t r2, duk_bool_t direct) |
Definition at line 8 of file duktape-1.8.0/src-separate/duk_lexer.h.
DUK_INTERNAL_DECL void duk_lexer_initctx | ( | duk_lexer_ctx * | lex_ctx | ) |
Definition at line 73480 of file duktape-1.5.2/src-noline/duktape.c.
References duk_lexer_ctx::buf, duk_lexer_ctx::bw, DUK_ASSERT, DUK_BW_PUSH_AS_STRING, DUK_MEMZERO, duk_replace(), duk_lexer_ctx::input, NULL, duk_lexer_ctx::slot1_idx, duk_lexer_ctx::slot2_idx, duk_lexer_ctx::thr, and duk_lexer_ctx::window.
DUK_INTERNAL_DECL void duk_lexer_parse_js_input_element | ( | duk_lexer_ctx * | lex_ctx, |
duk_token * | out_token, | ||
duk_bool_t | strict_mode, | ||
duk_bool_t | regexp_mode ) |
Definition at line 73618 of file duktape-1.5.2/src-noline/duktape.c.
References duk_token::allow_auto_semi, DUK__ADVANCEBYTES, DUK__ADVANCECHARS, DUK__ADVTOK, DUK__APPENDBUFFER, duk__decode_hexesc_from_window(), duk__decode_uniesc_from_window(), duk__hexval(), DUK__INITBUFFER, duk__internbuffer(), DUK__ISDIGIT, DUK__ISDIGIT03, DUK__ISDIGIT47, DUK__ISHEXDIGIT, DUK__ISOCTDIGIT, DUK__L0, DUK__L1, DUK__L2, DUK__L3, DUK__LOOKUP, DUK_ASC_AMP, DUK_ASC_CARET, DUK_ASC_COLON, DUK_ASC_COMMA, DUK_ASC_DOUBLEQUOTE, DUK_ASC_EQUALS, DUK_ASC_EXCLAMATION, DUK_ASC_HT, DUK_ASC_LANGLE, DUK_ASC_LBRACKET, DUK_ASC_LCURLY, DUK_ASC_LF, DUK_ASC_LPAREN, DUK_ASC_MINUS, DUK_ASC_PERCENT, DUK_ASC_PERIOD, DUK_ASC_PIPE, DUK_ASC_PLUS, DUK_ASC_QUESTION, DUK_ASC_RANGLE, DUK_ASC_RBRACKET, DUK_ASC_RCURLY, DUK_ASC_RPAREN, DUK_ASC_SEMICOLON, DUK_ASC_SINGLEQUOTE, DUK_ASC_SLASH, DUK_ASC_SPACE, DUK_ASC_STAR, DUK_ASC_TILDE, DUK_ASSERT, DUK_DOUBLE_NAN, duk_dup(), DUK_ERROR_RANGE, DUK_ERROR_SYNTAX, duk_get_hstring(), DUK_HEAP_NUM_STRINGS, DUK_HTHREAD_GET_STRING, DUK_ISNAN, duk_numconv_parse(), duk_replace(), DUK_S2N_FLAG_ALLOW_AUTO_HEX_INT, DUK_S2N_FLAG_ALLOW_AUTO_OCT_INT, DUK_S2N_FLAG_ALLOW_EMPTY_FRAC, DUK_S2N_FLAG_ALLOW_EXP, DUK_S2N_FLAG_ALLOW_FRAC, DUK_S2N_FLAG_ALLOW_NAKED_FRAC, DUK_STRIDX_END_RESERVED, DUK_STRIDX_START_RESERVED, DUK_STRIDX_START_STRICT_RESERVED, DUK_STRIDX_TO_TOK, duk_to_number(), duk_to_undefined(), DUK_TOK_ADD, DUK_TOK_ADD_EQ, DUK_TOK_ALSHIFT, DUK_TOK_ALSHIFT_EQ, DUK_TOK_ARSHIFT, DUK_TOK_ARSHIFT_EQ, DUK_TOK_BAND, DUK_TOK_BAND_EQ, DUK_TOK_BNOT, DUK_TOK_BOR, DUK_TOK_BOR_EQ, DUK_TOK_BXOR, DUK_TOK_BXOR_EQ, DUK_TOK_COLON, DUK_TOK_COMMA, DUK_TOK_DECREMENT, DUK_TOK_DIV, DUK_TOK_DIV_EQ, DUK_TOK_EOF, DUK_TOK_EQ, DUK_TOK_EQUALSIGN, DUK_TOK_GE, DUK_TOK_GT, DUK_TOK_IDENTIFIER, DUK_TOK_INCREMENT, DUK_TOK_LAND, DUK_TOK_LBRACKET, DUK_TOK_LCURLY, DUK_TOK_LE, DUK_TOK_LNOT, DUK_TOK_LOR, DUK_TOK_LPAREN, DUK_TOK_LT, DUK_TOK_MOD, DUK_TOK_MOD_EQ, DUK_TOK_MUL, DUK_TOK_MUL_EQ, DUK_TOK_NEQ, DUK_TOK_NUMBER, DUK_TOK_PERIOD, DUK_TOK_QUESTION, DUK_TOK_RBRACKET, DUK_TOK_RCURLY, DUK_TOK_REGEXP, DUK_TOK_RPAREN, DUK_TOK_RSHIFT, DUK_TOK_RSHIFT_EQ, DUK_TOK_SEMICOLON, DUK_TOK_SEQ, DUK_TOK_SNEQ, DUK_TOK_STRING, DUK_TOK_SUB, DUK_TOK_SUB_EQ, duk_unicode_is_identifier_part(), duk_unicode_is_identifier_start(), duk_unicode_is_line_terminator(), duk_unicode_is_whitespace(), duk_lexer_codepoint::line, duk_token::lineterm, NULL, duk_token::num, duk_token::num_escapes, duk_lexer_codepoint::offset, duk_lexer_ctx::slot1_idx, duk_lexer_ctx::slot2_idx, duk_token::start_line, duk_token::start_offset, duk_token::str1, duk_token::str2, duk_token::t, duk_token::t_nores, duk_lexer_ctx::thr, duk_lexer_ctx::token_count, duk_lexer_ctx::token_limit, and duk_lexer_ctx::window.
Referenced by duk__advance_helper().
DUK_INTERNAL_DECL void duk_lexer_setpoint | ( | duk_lexer_ctx * | lex_ctx, |
duk_lexer_point * | pt ) |
Definition at line 73500 of file duktape-1.5.2/src-noline/duktape.c.
References duk__init_lexer_window(), DUK_ASSERT, DUK_ASSERT_DISABLE, duk_lexer_ctx::input_line, duk_lexer_ctx::input_offset, duk_lexer_point::line, and duk_lexer_point::offset.