Skip to content

Commit

Permalink
Implement Iterator.prototype.drop
Browse files Browse the repository at this point in the history
Includes the scaffold for other iterator helper methods that require an
Iterator Helper object.
  • Loading branch information
saghul committed Nov 11, 2024
1 parent 243b968 commit c41ee4f
Show file tree
Hide file tree
Showing 8 changed files with 1,457 additions and 1,313 deletions.
20 changes: 10 additions & 10 deletions gen/function_source.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
const uint32_t qjsc_function_source_size = 314;

const uint8_t qjsc_function_source[314] = {
0x11, 0x05, 0x01, 0x30, 0x74, 0x65, 0x73, 0x74,
0x12, 0x05, 0x01, 0x30, 0x74, 0x65, 0x73, 0x74,
0x73, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63,
0x65, 0x2e, 0x6a, 0x73, 0x01, 0x0c, 0x61, 0x63,
Expand All @@ -14,34 +14,34 @@ const uint8_t qjsc_function_source[314] = {
0x34, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x20, 0x66, 0x28, 0x29, 0x20, 0x7b, 0x20,
0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x34,
0x32, 0x20, 0x7d, 0x0d, 0xbc, 0x03, 0x00, 0x00,
0x32, 0x20, 0x7d, 0x0d, 0xbe, 0x03, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0c, 0x20, 0xfa, 0x01, 0xa2,
0x01, 0x00, 0x05, 0x00, 0x03, 0x02, 0x01, 0x74,
0x05, 0xbe, 0x03, 0x02, 0x00, 0x30, 0xc0, 0x03,
0x04, 0x00, 0x70, 0xbe, 0x03, 0x04, 0x02, 0x70,
0x05, 0xc0, 0x03, 0x02, 0x00, 0x30, 0xc2, 0x03,
0x04, 0x00, 0x70, 0xc0, 0x03, 0x04, 0x02, 0x70,
0x10, 0x00, 0x01, 0x00, 0xe4, 0x01, 0x00, 0x01,
0x00, 0xc2, 0x03, 0x00, 0x0d, 0xc0, 0x03, 0x01,
0x01, 0x0c, 0x43, 0xfa, 0x01, 0xc0, 0x03, 0x00,
0x00, 0xc4, 0x03, 0x00, 0x0d, 0xc2, 0x03, 0x01,
0x01, 0x0c, 0x43, 0xfa, 0x01, 0xc2, 0x03, 0x00,
0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x00, 0xbc,
0x2a, 0x28, 0xbc, 0x03, 0x03, 0x01, 0x00, 0x1a,
0x2a, 0x28, 0xbe, 0x03, 0x03, 0x01, 0x00, 0x1a,
0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x20, 0x66, 0x28, 0x29, 0x20, 0x7b, 0x20, 0x72,
0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x34, 0x32,
0x20, 0x7d, 0x0c, 0x03, 0xc2, 0x04, 0x08, 0xcc,
0x08, 0xea, 0x05, 0xbf, 0x00, 0xe2, 0x29, 0x04,
0xe2, 0x00, 0x00, 0x00, 0xe1, 0x61, 0x00, 0x00,
0xe3, 0x00, 0x00, 0x00, 0xe1, 0x61, 0x00, 0x00,
0xde, 0x42, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00,
0x00, 0xc9, 0x62, 0x00, 0x00, 0x65, 0x00, 0x00,
0xaf, 0xea, 0x0b, 0x38, 0x95, 0x00, 0x00, 0x00,
0x62, 0x00, 0x00, 0xef, 0x2f, 0x61, 0x02, 0x00,
0x61, 0x01, 0x00, 0x38, 0x3b, 0x00, 0x00, 0x00,
0x65, 0x00, 0x00, 0x04, 0xe0, 0x00, 0x00, 0x00,
0x65, 0x00, 0x00, 0x04, 0xe1, 0x00, 0x00, 0x00,
0x9d, 0x31, 0x01, 0x00, 0x03, 0x00, 0xca, 0x62,
0x01, 0x00, 0x42, 0x38, 0x00, 0x00, 0x00, 0x24,
0x00, 0x00, 0xcb, 0x62, 0x02, 0x00, 0x65, 0x00,
0x00, 0xaf, 0xea, 0x0b, 0x38, 0x95, 0x00, 0x00,
0x00, 0x62, 0x02, 0x00, 0xef, 0x2f, 0x68, 0x02,
0x00, 0x68, 0x01, 0x00, 0x06, 0x2e, 0xbc, 0x03,
0x00, 0x68, 0x01, 0x00, 0x06, 0x2e, 0xbe, 0x03,
0x01, 0x01, 0x0e, 0x00, 0x1c, 0x0a, 0x2a, 0x5d,
0x18, 0x00, 0x10, 0x08, 0x25, 0x76, 0x0e, 0x5d,
0x18, 0x00,
Expand Down
10 changes: 5 additions & 5 deletions gen/hello.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
const uint32_t qjsc_hello_size = 103;

const uint8_t qjsc_hello[103] = {
0x11, 0x04, 0x01, 0x22, 0x65, 0x78, 0x61, 0x6d,
0x12, 0x04, 0x01, 0x22, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x65, 0x6c,
0x6c, 0x6f, 0x2e, 0x6a, 0x73, 0x01, 0x0e, 0x63,
0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x01, 0x06,
0x6c, 0x6f, 0x67, 0x01, 0x16, 0x48, 0x65, 0x6c,
0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64,
0x0d, 0xbc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0d, 0xbe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0c, 0x20, 0xfa, 0x01, 0xa2, 0x01, 0x00, 0x00,
0x00, 0x03, 0x00, 0x00, 0x19, 0x00, 0x08, 0xea,
0x02, 0x29, 0x38, 0xdf, 0x00, 0x00, 0x00, 0x42,
0xe0, 0x00, 0x00, 0x00, 0x04, 0xe1, 0x00, 0x00,
0x00, 0x24, 0x01, 0x00, 0x0e, 0x06, 0x2e, 0xbc,
0x02, 0x29, 0x38, 0xe0, 0x00, 0x00, 0x00, 0x42,
0xe1, 0x00, 0x00, 0x00, 0x04, 0xe2, 0x00, 0x00,
0x00, 0x24, 0x01, 0x00, 0x0e, 0x06, 0x2e, 0xbe,
0x03, 0x01, 0x01, 0x02, 0x48, 0x0e, 0x00,
};

Expand Down
38 changes: 19 additions & 19 deletions gen/hello_module.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,21 @@
const uint32_t qjsc_fib_module_size = 282;

const uint8_t qjsc_fib_module[282] = {
0x11, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
0x12, 0x03, 0x01, 0x2c, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x66, 0x69, 0x62,
0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e,
0x6a, 0x73, 0x01, 0x06, 0x66, 0x69, 0x62, 0x01,
0x02, 0x6e, 0x0d, 0xbc, 0x03, 0x00, 0x01, 0x00,
0x00, 0xbe, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x20,
0x02, 0x6e, 0x0d, 0xbe, 0x03, 0x00, 0x01, 0x00,
0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x20,
0xfa, 0x01, 0xa2, 0x01, 0x00, 0x00, 0x00, 0x01,
0x01, 0x01, 0x09, 0x00, 0xbe, 0x03, 0x00, 0x01,
0x0c, 0x43, 0xfa, 0x01, 0xbe, 0x03, 0x01, 0x00,
0x01, 0x04, 0x01, 0x00, 0x1a, 0x01, 0xc0, 0x03,
0x00, 0x01, 0x00, 0xbe, 0x03, 0x00, 0x00, 0xd1,
0x01, 0x01, 0x09, 0x00, 0xc0, 0x03, 0x00, 0x01,
0x0c, 0x43, 0xfa, 0x01, 0xc0, 0x03, 0x01, 0x00,
0x01, 0x04, 0x01, 0x00, 0x1a, 0x01, 0xc2, 0x03,
0x00, 0x01, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xd1,
0xb4, 0xa7, 0xea, 0x03, 0xb4, 0x28, 0xd1, 0xb5,
0xac, 0xea, 0x03, 0xb5, 0x28, 0xdd, 0xd1, 0xb5,
0x9e, 0xef, 0xdd, 0xd1, 0xb6, 0x9e, 0xef, 0x9d,
0x28, 0xbc, 0x03, 0x02, 0x08, 0x06, 0x00, 0x0f,
0x28, 0xbe, 0x03, 0x02, 0x08, 0x06, 0x00, 0x0f,
0x0e, 0x10, 0x1b, 0x1a, 0x8d, 0x01, 0x66, 0x75,
0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66,
0x69, 0x62, 0x28, 0x6e, 0x29, 0x0a, 0x7b, 0x0a,
Expand All @@ -39,14 +39,14 @@ const uint8_t qjsc_fib_module[282] = {
0x20, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x69,
0x62, 0x28, 0x6e, 0x20, 0x2d, 0x20, 0x32, 0x29,
0x3b, 0x0a, 0x7d, 0x08, 0xea, 0x05, 0xbf, 0x00,
0xe1, 0x29, 0x06, 0x2e, 0xbc, 0x03, 0x01, 0x01,
0xe1, 0x29, 0x06, 0x2e, 0xbe, 0x03, 0x01, 0x01,
0x00, 0x00,
};

const uint32_t qjsc_hello_module_size = 183;

const uint8_t qjsc_hello_module[183] = {
0x11, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
0x12, 0x07, 0x01, 0x30, 0x65, 0x78, 0x61, 0x6d,
0x70, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x65, 0x6c,
0x6c, 0x6f, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
0x65, 0x2e, 0x6a, 0x73, 0x01, 0x1e, 0x2e, 0x2f,
Expand All @@ -57,17 +57,17 @@ const uint8_t qjsc_hello_module[183] = {
0x01, 0x16, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20,
0x57, 0x6f, 0x72, 0x6c, 0x64, 0x01, 0x10, 0x66,
0x69, 0x62, 0x28, 0x31, 0x30, 0x29, 0x3d, 0x0d,
0xbc, 0x03, 0x01, 0xbe, 0x03, 0x00, 0x00, 0x01,
0x00, 0xc0, 0x03, 0x00, 0x00, 0x0c, 0x20, 0xfa,
0xbe, 0x03, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x01,
0x00, 0xc2, 0x03, 0x00, 0x00, 0x0c, 0x20, 0xfa,
0x01, 0xa2, 0x01, 0x00, 0x00, 0x00, 0x05, 0x01,
0x00, 0x32, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x08,
0xea, 0x02, 0x29, 0x38, 0xe1, 0x00, 0x00, 0x00,
0x42, 0xe2, 0x00, 0x00, 0x00, 0x04, 0xe3, 0x00,
0x00, 0x00, 0x24, 0x01, 0x00, 0x0e, 0x38, 0xe1,
0x00, 0x00, 0x00, 0x42, 0xe2, 0x00, 0x00, 0x00,
0x04, 0xe4, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00,
0x00, 0x32, 0x00, 0xc2, 0x03, 0x00, 0x0c, 0x08,
0xea, 0x02, 0x29, 0x38, 0xe2, 0x00, 0x00, 0x00,
0x42, 0xe3, 0x00, 0x00, 0x00, 0x04, 0xe4, 0x00,
0x00, 0x00, 0x24, 0x01, 0x00, 0x0e, 0x38, 0xe2,
0x00, 0x00, 0x00, 0x42, 0xe3, 0x00, 0x00, 0x00,
0x04, 0xe5, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00,
0xbc, 0x0a, 0xef, 0x24, 0x02, 0x00, 0x0e, 0x06,
0x2e, 0xbc, 0x03, 0x01, 0x01, 0x08, 0x18, 0x28,
0x2e, 0xbe, 0x03, 0x01, 0x01, 0x08, 0x18, 0x28,
0x36, 0x17, 0x62, 0x00, 0x2a, 0x20, 0x00,
};

Expand Down
Loading

0 comments on commit c41ee4f

Please sign in to comment.