mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-22 10:01:50 +00:00
Commit graph
Select branches
Hide pull requests
4bitvalue
compression
dev_regexp
jade
master
maven
return-check
starfish
try-catch
wasm
#1
#10
#100
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1012
#1013
#1014
#1016
#1017
#1018
#1019
#102
#1020
#1021
#1022
#1023
#1025
#1026
#1027
#1028
#1029
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#106
#1060
#1061
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1074
#1075
#1077
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1085
#1086
#1087
#1088
#1089
#109
#1090
#1091
#1092
#1093
#1094
#1095
#1097
#1098
#1099
#11
#110
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#113
#1130
#1131
#1132
#1133
#1134
#1135
#1136
#1137
#1138
#1139
#114
#1141
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#116
#1160
#1161
#1162
#1163
#1164
#1165
#1166
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1184
#1185
#1186
#1187
#1188
#1189
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1201
#1202
#1202
#1203
#1204
#1205
#1206
#1207
#1208
#1209
#121
#1210
#1211
#1212
#1213
#1214
#1215
#1216
#1217
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1228
#1229
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1242
#1244
#1245
#1246
#1247
#1248
#1249
#1251
#1252
#1253
#1254
#1255
#1256
#1257
#1258
#1259
#126
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1273
#1274
#1275
#1277
#1278
#1279
#1280
#1281
#1284
#1285
#1286
#1287
#1288
#1289
#1290
#1291
#1292
#1293
#1294
#1295
#1296
#1297
#1299
#1300
#1301
#1302
#1303
#1312
#1319
#1320
#1321
#1322
#1325
#1326
#1327
#1328
#1329
#133
#1330
#1331
#1337
#1338
#1339
#134
#1340
#1341
#1342
#1343
#1345
#1346
#1347
#1348
#1349
#1350
#1351
#1352
#1353
#1354
#1355
#1356
#1357
#1358
#1359
#136
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#137
#1370
#1371
#138
#1381
#1382
#1383
#1384
#1385
#1386
#1387
#139
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1398
#1399
#14
#140
#1400
#1402
#1403
#1404
#1405
#1406
#1407
#1408
#1409
#141
#1410
#1411
#1412
#1415
#1417
#1418
#1419
#142
#1421
#1422
#1423
#1424
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1432
#1433
#1434
#1435
#1436
#1438
#1439
#144
#1440
#1442
#1443
#1444
#1445
#1446
#1447
#1448
#1449
#145
#1451
#1452
#1453
#1454
#1455
#1456
#1457
#1458
#1459
#146
#1460
#1461
#1462
#1463
#1464
#1465
#1466
#1467
#1468
#1469
#147
#1471
#1472
#1473
#1474
#1475
#1476
#1477
#1478
#1479
#148
#1482
#1483
#1484
#1485
#1486
#1487
#1488
#1489
#149
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#15
#150
#1500
#1501
#1502
#1503
#1504
#1505
#1506
#1507
#1509
#151
#1510
#1511
#1512
#1513
#1514
#1515
#1516
#1517
#1518
#1519
#152
#1520
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1529
#153
#1530
#1531
#1532
#1533
#1534
#1535
#1537
#1538
#1539
#154
#1540
#1541
#1542
#1543
#1544
#1545
#1546
#1547
#1548
#155
#1552
#1554
#1555
#1556
#1558
#156
#1560
#1561
#1562
#1563
#1565
#1566
#1569
#157
#1570
#1572
#1575
#1578
#1579
#158
#1580
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#159
#16
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#172
#173
#174
#175
#176
#178
#179
#18
#180
#181
#182
#183
#184
#186
#187
#189
#19
#190
#192
#193
#194
#195
#196
#197
#198
#199
#20
#200
#201
#202
#203
#204
#205
#207
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#226
#227
#228
#229
#23
#230
#231
#238
#239
#24
#240
#241
#242
#243
#244
#245
#246
#247
#248
#249
#250
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#263
#264
#266
#267
#268
#269
#270
#271
#272
#274
#275
#276
#277
#278
#279
#280
#281
#282
#283
#284
#285
#286
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#300
#301
#302
#303
#304
#306
#307
#308
#309
#310
#311
#312
#313
#314
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#331
#332
#333
#334
#336
#337
#338
#339
#34
#340
#341
#342
#344
#345
#346
#347
#348
#349
#350
#351
#353
#354
#355
#356
#357
#358
#359
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#386
#387
#388
#389
#39
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#4
#40
#400
#401
#402
#403
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#42
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#440
#441
#442
#443
#444
#445
#447
#448
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#46
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#47
#470
#471
#472
#473
#474
#475
#476
#477
#478
#479
#48
#480
#481
#482
#483
#485
#486
#487
#488
#489
#49
#490
#491
#492
#493
#494
#495
#496
#497
#499
#5
#50
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#510
#511
#512
#514
#515
#516
#517
#518
#519
#52
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#54
#540
#541
#542
#543
#544
#545
#546
#547
#548
#55
#550
#551
#553
#554
#555
#556
#557
#558
#559
#56
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#6
#60
#600
#601
#602
#603
#604
#605
#607
#608
#609
#61
#610
#611
#612
#614
#615
#617
#618
#619
#62
#620
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#646
#647
#648
#65
#650
#651
#652
#653
#655
#657
#658
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#687
#688
#689
#69
#690
#691
#692
#694
#695
#696
#697
#698
#699
#7
#70
#700
#701
#703
#704
#705
#706
#707
#708
#709
#71
#710
#711
#712
#713
#714
#715
#716
#717
#718
#719
#72
#720
#721
#722
#723
#724
#725
#726
#727
#728
#729
#73
#730
#731
#732
#733
#734
#735
#736
#737
#738
#739
#74
#740
#741
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#751
#752
#753
#754
#755
#756
#757
#758
#759
#76
#760
#761
#762
#763
#764
#765
#766
#767
#768
#77
#770
#771
#772
#773
#774
#775
#776
#777
#778
#779
#78
#780
#781
#782
#783
#784
#785
#786
#787
#788
#789
#79
#790
#791
#792
#793
#794
#795
#796
#797
#798
#799
#8
#80
#800
#801
#802
#803
#804
#805
#806
#807
#808
#809
#81
#810
#811
#812
#813
#814
#815
#816
#817
#818
#819
#82
#820
#821
#822
#823
#824
#825
#826
#827
#828
#829
#83
#830
#831
#832
#833
#834
#835
#836
#837
#838
#839
#84
#840
#841
#842
#843
#844
#845
#846
#847
#848
#849
#85
#850
#851
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#861
#862
#863
#864
#865
#866
#867
#868
#869
#870
#871
#872
#873
#874
#875
#876
#877
#878
#879
#88
#880
#881
#882
#883
#884
#885
#886
#887
#888
#889
#89
#890
#891
#892
#893
#894
#895
#896
#897
#898
#899
#90
#900
#901
#902
#903
#904
#905
#906
#908
#909
#910
#911
#912
#913
#914
#915
#916
#917
#918
#919
#92
#920
#921
#922
#923
#924
#925
#926
#927
#928
#929
#93
#930
#931
#932
#933
#934
#935
#936
#937
#938
#939
#940
#941
#942
#943
#944
#945
#946
#947
#948
#949
#95
#950
#951
#952
#953
#955
#956
#957
#958
#959
#96
#960
#961
#962
#963
#964
#965
#966
#967
#968
#969
#97
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
v1.0.0
v2.0.0
v3.0.0
v4.0.0
v4.0.1
v4.1.0
v4.1.1
v4.2.0
v4.3.0
-
34c728b3ec
add make check for check regression
seonghyun kim
2016-12-21 13:32:16 +09:00 -
02ebf2b8db
fix StringBuilder range bug
seonghyun kim
2016-12-21 13:10:15 +09:00 -
24ff648fe7
implement basic of JSGetterSetter
seonghyun kim
2016-12-21 12:39:18 +09:00 -
389286631b
Fix parsing. Pass ch07/7.2
Junyoung Cho
2016-12-20 20:44:18 +09:00 -
8edd13d1be
fix tidy
seonghyun kim
2016-12-20 19:35:10 +09:00 -
c4f5b3df79
implement void expression
seonghyun kim
2016-12-20 19:34:11 +09:00 -
5d3c8f428f
add test262(es5) as submodule
seonghyun kim
2016-12-20 19:16:12 +09:00 -
2e5f2e7c73
Implement Boolean constructor Set return value of main function to support test262
Junyoung Cho
2016-12-20 17:32:47 +09:00 -
951cc62e8c
implement Function ctor
seonghyun kim
2016-12-20 18:51:39 +09:00 -
d5fc7f6071
Bug fix: accidental zero-initialization of GC_debug_header_size
Eunji Jeong
2016-12-20 17:50:25 +09:00 -
946d17f4af
Implement Number constructor, properties. Fix bug in Error Object
Junyoung Cho
2016-12-20 16:38:56 +09:00 -
568825a04e
implement with statement
seonghyun kim
2016-12-20 16:26:06 +09:00 -
212c455b52
Implement Array.prototype.forEach
Junyoung Cho
2016-12-20 14:43:37 +09:00 -
36c293c12f
Pass tidy check
Eunji Jeong
2016-12-20 14:35:32 +09:00 -
11e625f373
1. implement instanceof, in, delete operator 2. VariableDeclaratorNode does not affect execute result 3. optimize Object get, set in interpreter
seonghyun kim
2016-12-20 13:30:21 +09:00 -
b2ea88b251
-Implement Object.create. -Move toString for shell result into sandbox to resolve throw exception.
Junyoung Cho
2016-12-19 20:44:04 +09:00 -
1a56fe4e48
Add custom allocator for precise marking and add more tools
Eunji Jeong
2016-12-16 17:14:01 +09:00 -
ac9b7b10f5
rename: ObjectPropertyDescriptor->ObjectStructurePropertyDescriptor ObjectPropertyDescriptorForDefineProperty->ObjectPropertyDescriptor
Junyoung Cho
2016-12-19 20:17:50 +09:00 -
ede6c59367
1. implement try-catch-finally 2. implement labeled continue, break statement
seonghyun kim
2016-12-19 20:46:12 +09:00 -
6e5fb90eec
remove StackStorage from ExecutionContext, add RareData to ExecutionContext
seonghyun kim
2016-12-19 15:48:18 +09:00 -
9166303dcc
1. optimize String::equals 2. optimize object get, set in interpreter
seonghyun kim
2016-12-19 15:14:19 +09:00 -
e1c48390a7
1. implement String, Number proxy object 2. optimze Script Parser(esprima)
seonghyun kim
2016-12-19 14:29:34 +09:00 -
b3d3202ae7
stop using std::vector in heap memory
seonghyun kim
2016-12-19 13:18:48 +09:00 -
98aaf50356
1. implement many part of Date object 2. implement SwitchStatement 3. fix Script parsing bug
seonghyun kim
2016-12-16 21:04:49 +09:00 -
94f79a2c42
1. improve trace stack 2. remove Load,Store GlobalName
seonghyun kim
2016-12-16 18:04:02 +09:00 -
a004d7df80
optimze object access
seonghyun kim
2016-12-16 17:44:01 +09:00 -
b38fc335b8
Implement part of Array.prototype.splice. Fix setFastModeValue, deleteOwnProperty in Array Object.
Junyoung Cho
2016-12-16 16:41:03 +09:00 -
dd3d5af4a3
1. optimze Function::call 2. optimze Object access
seonghyun kim
2016-12-16 11:50:53 +09:00 -
8afb3c7fa4
Enhance some of GC features
Eunji Jeong
2016-12-15 19:37:39 +09:00 -
eff931b702
Fix bugs: updating hasASCIIContent in RopeString, using subString in concat
Junyoung Cho
2016-12-15 18:55:47 +09:00 -
7c13b21543
Fix const bug in RopeString hasASCIIContent
Junyoung Cho
2016-12-15 17:09:48 +09:00 -
f805c62a35
Fix bug in array concat
Junyoung Cho
2016-12-15 15:42:24 +09:00 -
b288cb959d
1. improve Identifier processing 2. add Booelan object in Object.prototype.toString
seonghyun kim
2016-12-15 14:51:57 +09:00 -
ee1f78f348
Implement Array.prototype.slice
Junyoung Cho
2016-12-15 14:47:47 +09:00 -
33aa83093c
Add Array.prototype.concat
Junyoung Cho
2016-12-15 14:07:07 +09:00 -
d3fe0f4a8f
implement Number.prototype.toString
seonghyun kim
2016-12-15 13:52:51 +09:00 -
61eb45b0c7
1. optimize String buffer acquire functions 2. implment String.prototype.toLowerCase, toUpperCase 3. implment Array.prototype.sort 4. fix codeBlock bugs
seonghyun kim
2016-12-15 11:37:25 +09:00 -
5da7c24500
align register count for, while
seonghyun kim
2016-12-14 19:03:51 +09:00 -
c22735e9b3
implement String.prototype.match, parseInt
seonghyun kim
2016-12-14 18:54:46 +09:00 -
8eeef7b4cb
Uncomment RegExp.prototype.exec
Junyoung Cho
2016-12-14 18:49:52 +09:00 -
d9948bcded
implement String.prototype.charAt
seonghyun kim
2016-12-14 18:24:02 +09:00 -
f374f035f3
String.prototype.slice
Junyoung Cho
2016-12-14 16:52:50 +09:00 -
76b0a9f3ca
Implement String.prototype.concat
Junyoung Cho
2016-12-14 16:11:41 +09:00 -
2d32445f45
implement ConditionalExpressionNode
seonghyun kim
2016-12-14 16:49:15 +09:00 -
1dd949ab26
implement String.fromCharCode, data.charCodeAt
seonghyun kim
2016-12-14 16:42:41 +09:00 -
c7b25d0a1e
implement Number.prototype.toFixed
seonghyun kim
2016-12-14 16:33:31 +09:00 -
64a56ae946
1. re-implement Object::defineOwnProperty 2. implement String.prototype.match, replace
seonghyun kim
2016-12-14 16:08:50 +09:00 -
fbbd91bead
Add .gitignore
Junyoung Cho
2016-12-14 15:00:58 +09:00 -
2e20b9d9ea
Implement Math.random, floor, ceil, log. Remove argc guard in RegExp builtin functions. Support only parsing for ES6 Sticky, Unicode option.
Junyoung Cho
2016-12-14 14:51:57 +09:00 -
5413d914fc
Implement RegExp.prototype.test. Modify isASCIIString->hasASCIIContent in checking ASCII Contents
Junyoung Cho
2016-12-14 13:14:40 +09:00 -
eb18661b6e
1. implement for (var i in ...) 2. implement parse RegExp in script
seonghyun kim
2016-12-14 10:51:11 +09:00 -
88a79914ae
implement for-in statement
seonghyun kim
2016-12-13 19:47:41 +09:00 -
f5dedf5c66
Apply make tidy
Junyoung Cho
2016-12-13 19:13:33 +09:00 -
1e0c0aff4c
Support RegExp Object and inner method * Updated third_party/yarr to diet ver.
Junyoung Cho
2016-12-13 17:10:42 +09:00 -
a8b046f8de
1. implement StoreByName correctly 2. implement String.prototype.substring
seonghyun kim
2016-12-13 15:14:56 +09:00 -
c95e2ee004
implement String.prototype.indexOf
seonghyun kim
2016-12-13 13:54:43 +09:00 -
ba6400045c
implement basic of try-catch statement
seonghyun kim
2016-12-13 13:23:14 +09:00 -
35142d1c6a
implement eval
seonghyun kim
2016-12-12 14:34:31 +09:00 -
52dc57eca5
add missing Date files
seonghyun kim
2016-12-12 11:35:47 +09:00 -
8b387c61be
add TightVector
seonghyun kim
2016-12-12 11:32:45 +09:00 -
fc16b3a774
implement Math.pow
seonghyun kim
2016-12-09 15:09:55 +09:00 -
8acbfcfe52
1. split Vector into TightVector and Vector 2. implement basic of DateObject 3. implement continue statement
seonghyun kim
2016-12-09 13:55:47 +09:00 -
c34e6da780
1. implement StringObject 2. implement Array.prototype.join, toString 3. implement Math.abs, Math.min....so on 4. implement Object::enumeration
seonghyun kim
2016-12-08 21:45:17 +09:00 -
efb82ad9b5
1. implement ArrayObject 2. implement UnaryNot, Math.sqrt, break statement 3. add make tidy this patch pass bitops-nsieve-bits.js, access-fannkuch.js, access-nbody.js
seonghyun kim
2016-12-08 17:04:43 +09:00 -
3cfbdeb762
Copy and update check_tidy.py from iotjs Use like below: $ python tools/check_tidy.py $ python tools/check_tidy.py update (apply all changes to files)
Junyoung Cho
2016-12-08 15:31:24 +09:00 -
f7a22f54fc
Apply clang-formatting
Junyoung Cho
2016-12-08 13:37:18 +09:00 -
f2e8463092
1. redesign Object api 2. implement ObjectPropertyName type
seonghyun kim
2016-12-07 22:10:23 +09:00 -
3946953e1d
fix set object inline bug
seonghyun kim
2016-12-07 18:57:58 +09:00 -
6a758afc72
1. implement new, this expression 2. implement Math.max 3. implement unary plus, minus this patch pass access-binary-trees.js
seonghyun kim
2016-12-07 18:44:47 +09:00 -
0f142b8660
implement inline-cache
seonghyun kim
2016-12-07 13:40:08 +09:00 -
288b147659
1. implement tracing stack when got exception 2. binding function name 3. implement sandbox for isolate throw exception 4. implement object expression 5. implement get, set object operation 6. implement logical and, or operation
seonghyun kim
2016-12-06 22:22:04 +09:00 -
b17523eb33
implement while statement this patch pass bitops-bits-in-byte.js
seonghyun kim
2016-12-05 22:19:01 +09:00 -
ef2987e8b4
1. implement binary operations (+, -, *...) 2. implement assigment complex cases( +=, -=...) 3. implement update expressions (++, --) 4. implement if, for statement 5. implement RopeString 6. implement throw statement
seonghyun kim
2016-12-05 21:49:42 +09:00 -
887758e247
1. implement basic of Builtin Object, Function 2. implement Error Objects 3. implement basic errors
seonghyun kim
2016-12-02 20:49:04 +09:00 -
99aab0556f
implement StoreByGlobalName, LoadByGlobalName this only for non-configureable global variables they have inline-cache about property index in global object structor
seonghyun kim
2016-12-01 20:20:32 +09:00 -
4c519ff606
implement BasicString
seonghyun kim
2016-12-01 18:06:28 +09:00 -
782f489712
implement PropertyName type
seonghyun kim
2016-12-01 16:53:57 +09:00 -
d587becaf3
1. implement indexed Storages for function 2. implement function call
seonghyun kim
2016-11-30 23:08:42 +09:00 -
a545adebf5
implement declare var, Function Decl, Function Expression
seonghyun kim
2016-11-30 19:01:37 +09:00 -
7c47c6ed51
1. implement simple ByteCode (load, store, binary plus) 2. implement simple ByteCodeInterpreter 3. implement simple global env
seonghyun kim
2016-11-29 22:40:21 +09:00 -
3e1787dd85
implement basic object operation(get,set ownproperty)
seonghyun kim
2016-11-24 17:54:47 +09:00 -
9cff64f7a6
implement generate CodeBlock tree in ScriptParser you can see dump of CodeBlock tree with DUMP_CODEBLOCK_TREE=1 option(setenv)
seonghyun kim
2016-11-23 22:00:38 +09:00 -
70f822134c
implement part of esprima::Parser in c++
seonghyun kim
2016-11-22 19:08:57 +09:00 -
f380ffce9b
1. add ast nodes 2. implement StringView 3. implement esprima::Scanner for script parsing 4. add original source of esprima 3.1.1
seonghyun kim
2016-11-18 21:02:03 +09:00 -
d7f0b93dcf
1. implement SmallValue 2. implement AtomicString 3. implement StaticStrings 4. implement ExectionState
seonghyun kim
2016-11-18 11:46:21 +09:00 -
485fbc25af
initial commit
seonghyun kim
2016-11-17 22:19:49 +09:00