MIRROR: javascript for ๐Ÿœ's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

shebang support

+6 -1
+1 -1
meson.build
··· 96 96 build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() 97 97 98 98 version_conf = configuration_data() 99 - version_conf.set('ANT_VERSION', '0.3.2.16') 99 + version_conf.set('ANT_VERSION', '0.3.2.17') 100 100 version_conf.set('ANT_GIT_HASH', git_hash) 101 101 version_conf.set('ANT_BUILD_DATE', build_date) 102 102
+5
src/ant.c
··· 3323 3323 3324 3324 static jsoff_t skiptonext(const char *code, jsoff_t len, jsoff_t n, bool *had_newline) { 3325 3325 if (had_newline) *had_newline = false; 3326 + if (n == 0 && len >= 2 && code[0] == '#' && code[1] == '!') { 3327 + for (n = 2; n < len && code[n] != '\n'; n++); 3328 + if (had_newline && n < len && code[n] == '\n') *had_newline = true; 3329 + } 3326 3330 while (n < len) { 3327 3331 unsigned char c = (unsigned char)code[n]; 3328 3332 if (c <= 0x7F) { ··· 4374 4378 } 4375 4379 4376 4380 static jsval_t assign(struct js *js, jsval_t lhs, jsval_t val) { 4381 + if (js->flags & F_NOEXEC) return val; 4377 4382 if (vtype(lhs) == T_PROPREF) { 4378 4383 if (is_prim_propref(lhs)) { 4379 4384 prim_propref_data_t *prim_data = prim_propref_get(lhs);