mirror of
https://github.com/janet-lang/janet
synced 2026-02-07 02:30:20 +00:00
Commit Graph
Select branches
Hide Pull Requests
1.8
appveyor-experiments
appveyor-testing
armtest
atomic-load-relaxed
bindport
bsd-feature-flag
bundle-tools
bytecode_opt
circleci-project-setup
clean-string-api
compile-opt
configcheck
consolidate-io
core-image
cuddled-symbols
debug-hooks
default-amalg
envblock
ev
ev-epoll-fewer-syscalls
ev-reduce-polls
ev_execute
executable-gen
ffi
ffi-win32
filewatch
hexfloats
improved-execute
inet_test
installer-changes-windows
issue-1692
jpm
keyword-oo
linspace-range
linting
localbindings
locales
longstring-autoindent
make-modules-easier
marshal_corrupt_fix
master
matchcap
math-functions
meson-only
mingw-variants
negative-indexing-redo
net
net-reworkings
newjpm
no-critical-section
no-int
op_subtract_imm
pointer
posix-spawn-chdir
posix_spawn
release-fix
repl-complete
s390x-ci-fix
s390x-workflow
shell-win-feature-check
sigaction
size_t_everything
socket-extra-ipv6
sockopt-bsd
sortkeys
struct-proto
sync-primitives
threads-3
undo-deep-eq-fix
use-size_t
weak-tables
win-scratch
windows-ev
#10
#1003
#1006
#1012
#1017
#1019
#102
#1020
#1022
#1023
#1028
#1029
#103
#1033
#1035
#1036
#104
#1040
#1041
#1046
#1047
#1049
#105
#1051
#1052
#1056
#1057
#1059
#1060
#1061
#1063
#1064
#1065
#1066
#1068
#107
#1071
#1072
#1075
#1079
#1081
#1083
#1087
#1088
#1095
#1097
#1106
#1108
#1109
#1112
#1113
#1114
#1116
#1120
#1122
#1124
#1128
#1132
#1133
#1134
#1136
#1137
#1138
#1139
#114
#1140
#1141
#1142
#1146
#1147
#1150
#1151
#1152
#1153
#1157
#1160
#1161
#1162
#1164
#1167
#1169
#1170
#1171
#1172
#1175
#1177
#1179
#118
#1181
#1182
#1183
#1185
#1187
#1188
#1190
#1193
#1194
#1195
#1199
#1200
#1201
#1203
#1207
#1209
#1210
#1213
#1216
#1224
#123
#1231
#1236
#124
#1241
#1242
#1244
#1246
#1247
#1249
#1252
#1255
#1257
#1258
#1259
#1266
#1268
#1269
#1277
#1278
#1280
#1281
#1282
#1283
#1287
#1288
#1289
#1292
#1296
#1301
#1306
#1310
#1313
#1314
#1325
#1328
#1334
#1336
#1340
#1343
#1344
#1346
#135
#1351
#1359
#1360
#1364
#1367
#1371
#1373
#1389
#139
#1392
#1394
#1402
#1403
#1410
#1414
#1429
#1430
#1432
#1438
#1440
#1445
#1448
#1457
#1459
#1460
#1468
#147
#1471
#1472
#1474
#1476
#1478
#1480
#1485
#1489
#1492
#1494
#1498
#1506
#1510
#1513
#1514
#1515
#1517
#1518
#1519
#1522
#1526
#1528
#153
#1532
#1533
#1534
#1538
#154
#1541
#1544
#1547
#1555
#1557
#156
#1561
#1562
#1563
#1564
#1566
#1568
#1569
#157
#1572
#1575
#1577
#1578
#1580
#1581
#1582
#1590
#1593
#1594
#1597
#16
#1601
#1605
#1606
#1607
#1615
#1617
#1621
#1623
#1624
#1626
#1627
#1628
#1632
#1633
#1637
#164
#1640
#1643
#1644
#1645
#1647
#1648
#1649
#1651
#1652
#1655
#1655
#1656
#1658
#1659
#1660
#1662
#1663
#1665
#1668
#167
#1672
#1673
#1676
#1677
#1678
#1679
#168
#1680
#1681
#1682
#1683
#1685
#1686
#1690
#1695
#1696
#1703
#1704
#1708
#1710
#176
#177
#181
#182
#183
#185
#186
#191
#192
#193
#195
#197
#198
#199
#2
#201
#202
#204
#206
#208
#209
#210
#222
#223
#226
#228
#229
#230
#231
#235
#236
#237
#247
#257
#259
#26
#265
#266
#268
#27
#280
#282
#29
#295
#296
#298
#3
#30
#31
#312
#315
#317
#318
#319
#32
#328
#329
#33
#330
#332
#333
#337
#338
#340
#344
#345
#349
#350
#353
#354
#355
#357
#36
#363
#370
#375
#376
#378
#383
#385
#386
#392
#393
#395
#396
#398
#399
#4
#40
#401
#402
#403
#406
#410
#411
#414
#415
#418
#420
#422
#423
#425
#427
#429
#431
#432
#434
#435
#436
#437
#447
#448
#449
#453
#454
#455
#456
#46
#460
#462
#468
#472
#478
#479
#481
#483
#484
#49
#491
#492
#494
#495
#496
#497
#498
#499
#5
#5
#502
#503
#507
#510
#511
#512
#513
#514
#515
#516
#517
#520
#521
#522
#525
#526
#532
#539
#540
#541
#543
#545
#546
#549
#55
#551
#56
#567
#57
#577
#578
#579
#580
#582
#583
#584
#585
#589
#6
#602
#603
#606
#609
#611
#620
#622
#628
#632
#633
#639
#64
#642
#643
#646
#65
#655
#656
#657
#658
#660
#664
#666
#668
#669
#670
#671
#672
#677
#681
#688
#690
#692
#702
#707
#708
#71
#712
#713
#717
#718
#719
#72
#721
#722
#723
#724
#725
#726
#727
#728
#729
#730
#731
#732
#733
#734
#735
#736
#737
#738
#739
#74
#740
#741
#747
#752
#754
#756
#757
#761
#762
#763
#768
#770
#772
#774
#775
#785
#789
#790
#797
#80
#800
#811
#814
#821
#823
#824
#826
#827
#828
#835
#84
#840
#843
#848
#85
#850
#860
#866
#867
#868
#869
#87
#870
#872
#873
#88
#880
#883
#886
#887
#893
#894
#895
#896
#897
#898
#902
#905
#907
#908
#909
#910
#913
#914
#915
#918
#922
#923
#924
#929
#930
#931
#932
#935
#936
#937
#941
#942
#943
#949
#952
#955
#956
#957
#958
#959
#960
#961
#962
#963
#964
#965
#966
#967
#97
#972
#973
#976
#979
#980
#985
#991
#992
#993
#994
#998
0.1.0
0.2.0
0.3.0
1.19.1-rc1
v0.4.0
v0.4.1
v0.5.0
v0.6.0
v1.0.0
v1.1.0
v1.10.0
v1.10.1
v1.11.0
v1.11.1
v1.11.2
v1.11.3
v1.12.0
v1.12.1
v1.12.2
v1.13.0
v1.13.1
v1.14.1
v1.14.2
v1.15.0
v1.15.1
v1.15.2
v1.15.3
v1.15.4
v1.15.5
v1.16.0
v1.16.1
v1.17.0
v1.17.1
v1.17.2
v1.18.0
v1.18.1
v1.19.0
v1.19.1
v1.19.2
v1.2.0
v1.20.0
v1.21.0
v1.21.1
v1.21.2
v1.22.0
v1.23.0
v1.24.0
v1.24.1
v1.25.0
v1.25.1
v1.26.0
v1.27.0
v1.28.0
v1.29.0
v1.29.1
v1.3.0
v1.3.1
v1.30.0
v1.31.0
v1.32.0
v1.32.1
v1.33.0
v1.34.0
v1.35.0
v1.35.1
v1.35.2
v1.36.0
v1.37.0
v1.37.1
v1.38.0
v1.39.0
v1.39.1
v1.4.0
v1.40.0
v1.40.1
v1.5.0
v1.5.1
v1.6.0
v1.7.0
v1.8.0
v1.8.1
v1.9.0
v1.9.1
Select branches
Hide Pull Requests
1.8
appveyor-experiments
appveyor-testing
armtest
atomic-load-relaxed
bindport
bsd-feature-flag
bundle-tools
bytecode_opt
circleci-project-setup
clean-string-api
compile-opt
configcheck
consolidate-io
core-image
cuddled-symbols
debug-hooks
default-amalg
envblock
ev
ev-epoll-fewer-syscalls
ev-reduce-polls
ev_execute
executable-gen
ffi
ffi-win32
filewatch
hexfloats
improved-execute
inet_test
installer-changes-windows
issue-1692
jpm
keyword-oo
linspace-range
linting
localbindings
locales
longstring-autoindent
make-modules-easier
marshal_corrupt_fix
master
matchcap
math-functions
meson-only
mingw-variants
negative-indexing-redo
net
net-reworkings
newjpm
no-critical-section
no-int
op_subtract_imm
pointer
posix-spawn-chdir
posix_spawn
release-fix
repl-complete
s390x-ci-fix
s390x-workflow
shell-win-feature-check
sigaction
size_t_everything
socket-extra-ipv6
sockopt-bsd
sortkeys
struct-proto
sync-primitives
threads-3
undo-deep-eq-fix
use-size_t
weak-tables
win-scratch
windows-ev
#10
#1003
#1006
#1012
#1017
#1019
#102
#1020
#1022
#1023
#1028
#1029
#103
#1033
#1035
#1036
#104
#1040
#1041
#1046
#1047
#1049
#105
#1051
#1052
#1056
#1057
#1059
#1060
#1061
#1063
#1064
#1065
#1066
#1068
#107
#1071
#1072
#1075
#1079
#1081
#1083
#1087
#1088
#1095
#1097
#1106
#1108
#1109
#1112
#1113
#1114
#1116
#1120
#1122
#1124
#1128
#1132
#1133
#1134
#1136
#1137
#1138
#1139
#114
#1140
#1141
#1142
#1146
#1147
#1150
#1151
#1152
#1153
#1157
#1160
#1161
#1162
#1164
#1167
#1169
#1170
#1171
#1172
#1175
#1177
#1179
#118
#1181
#1182
#1183
#1185
#1187
#1188
#1190
#1193
#1194
#1195
#1199
#1200
#1201
#1203
#1207
#1209
#1210
#1213
#1216
#1224
#123
#1231
#1236
#124
#1241
#1242
#1244
#1246
#1247
#1249
#1252
#1255
#1257
#1258
#1259
#1266
#1268
#1269
#1277
#1278
#1280
#1281
#1282
#1283
#1287
#1288
#1289
#1292
#1296
#1301
#1306
#1310
#1313
#1314
#1325
#1328
#1334
#1336
#1340
#1343
#1344
#1346
#135
#1351
#1359
#1360
#1364
#1367
#1371
#1373
#1389
#139
#1392
#1394
#1402
#1403
#1410
#1414
#1429
#1430
#1432
#1438
#1440
#1445
#1448
#1457
#1459
#1460
#1468
#147
#1471
#1472
#1474
#1476
#1478
#1480
#1485
#1489
#1492
#1494
#1498
#1506
#1510
#1513
#1514
#1515
#1517
#1518
#1519
#1522
#1526
#1528
#153
#1532
#1533
#1534
#1538
#154
#1541
#1544
#1547
#1555
#1557
#156
#1561
#1562
#1563
#1564
#1566
#1568
#1569
#157
#1572
#1575
#1577
#1578
#1580
#1581
#1582
#1590
#1593
#1594
#1597
#16
#1601
#1605
#1606
#1607
#1615
#1617
#1621
#1623
#1624
#1626
#1627
#1628
#1632
#1633
#1637
#164
#1640
#1643
#1644
#1645
#1647
#1648
#1649
#1651
#1652
#1655
#1655
#1656
#1658
#1659
#1660
#1662
#1663
#1665
#1668
#167
#1672
#1673
#1676
#1677
#1678
#1679
#168
#1680
#1681
#1682
#1683
#1685
#1686
#1690
#1695
#1696
#1703
#1704
#1708
#1710
#176
#177
#181
#182
#183
#185
#186
#191
#192
#193
#195
#197
#198
#199
#2
#201
#202
#204
#206
#208
#209
#210
#222
#223
#226
#228
#229
#230
#231
#235
#236
#237
#247
#257
#259
#26
#265
#266
#268
#27
#280
#282
#29
#295
#296
#298
#3
#30
#31
#312
#315
#317
#318
#319
#32
#328
#329
#33
#330
#332
#333
#337
#338
#340
#344
#345
#349
#350
#353
#354
#355
#357
#36
#363
#370
#375
#376
#378
#383
#385
#386
#392
#393
#395
#396
#398
#399
#4
#40
#401
#402
#403
#406
#410
#411
#414
#415
#418
#420
#422
#423
#425
#427
#429
#431
#432
#434
#435
#436
#437
#447
#448
#449
#453
#454
#455
#456
#46
#460
#462
#468
#472
#478
#479
#481
#483
#484
#49
#491
#492
#494
#495
#496
#497
#498
#499
#5
#5
#502
#503
#507
#510
#511
#512
#513
#514
#515
#516
#517
#520
#521
#522
#525
#526
#532
#539
#540
#541
#543
#545
#546
#549
#55
#551
#56
#567
#57
#577
#578
#579
#580
#582
#583
#584
#585
#589
#6
#602
#603
#606
#609
#611
#620
#622
#628
#632
#633
#639
#64
#642
#643
#646
#65
#655
#656
#657
#658
#660
#664
#666
#668
#669
#670
#671
#672
#677
#681
#688
#690
#692
#702
#707
#708
#71
#712
#713
#717
#718
#719
#72
#721
#722
#723
#724
#725
#726
#727
#728
#729
#730
#731
#732
#733
#734
#735
#736
#737
#738
#739
#74
#740
#741
#747
#752
#754
#756
#757
#761
#762
#763
#768
#770
#772
#774
#775
#785
#789
#790
#797
#80
#800
#811
#814
#821
#823
#824
#826
#827
#828
#835
#84
#840
#843
#848
#85
#850
#860
#866
#867
#868
#869
#87
#870
#872
#873
#88
#880
#883
#886
#887
#893
#894
#895
#896
#897
#898
#902
#905
#907
#908
#909
#910
#913
#914
#915
#918
#922
#923
#924
#929
#930
#931
#932
#935
#936
#937
#941
#942
#943
#949
#952
#955
#956
#957
#958
#959
#960
#961
#962
#963
#964
#965
#966
#967
#97
#972
#973
#976
#979
#980
#985
#991
#992
#993
#994
#998
0.1.0
0.2.0
0.3.0
1.19.1-rc1
v0.4.0
v0.4.1
v0.5.0
v0.6.0
v1.0.0
v1.1.0
v1.10.0
v1.10.1
v1.11.0
v1.11.1
v1.11.2
v1.11.3
v1.12.0
v1.12.1
v1.12.2
v1.13.0
v1.13.1
v1.14.1
v1.14.2
v1.15.0
v1.15.1
v1.15.2
v1.15.3
v1.15.4
v1.15.5
v1.16.0
v1.16.1
v1.17.0
v1.17.1
v1.17.2
v1.18.0
v1.18.1
v1.19.0
v1.19.1
v1.19.2
v1.2.0
v1.20.0
v1.21.0
v1.21.1
v1.21.2
v1.22.0
v1.23.0
v1.24.0
v1.24.1
v1.25.0
v1.25.1
v1.26.0
v1.27.0
v1.28.0
v1.29.0
v1.29.1
v1.3.0
v1.3.1
v1.30.0
v1.31.0
v1.32.0
v1.32.1
v1.33.0
v1.34.0
v1.35.0
v1.35.1
v1.35.2
v1.36.0
v1.37.0
v1.37.1
v1.38.0
v1.39.0
v1.39.1
v1.4.0
v1.40.0
v1.40.1
v1.5.0
v1.5.1
v1.6.0
v1.7.0
v1.8.0
v1.8.1
v1.9.0
v1.9.1
-
7cdf33eb90
Modify some files. Also begin open addressing hash dictionary for use in compiler. Might also move normal object to open addressing for less pressure on gc.
Calvin Rose
2017-02-28 20:20:29 -05:00 -
08319e62cb
Fix issue with throwing uncaught errors.
Calvin Rose
2017-02-26 22:23:08 -05:00 -
33d09f98b1
Work on speeding up interpreter by moving state inside interpreter loop.
Calvin Rose
2017-02-26 11:47:50 -05:00 -
fd34837265
Breaking up functionality into more modules.
Calvin Rose
2017-02-23 17:21:13 -05:00 -
5ec6e46f1a
Add error handling and try catch expression.
Calvin Rose
2017-02-22 18:19:46 -05:00 -
6521ee69bd
Various small changes.
Calvin Rose
2017-02-19 11:19:39 -05:00 -
69260fa3bd
Fix some gc mark issues and change dict to obj.
Calvin Rose
2017-02-16 15:10:59 -05:00 -
6677dff337
Rename everything to be prefixed with gst. No particluar meaning or reason for that name, but its available and it irked me to see non prefixed c code for something that is supposed to be emeddable.
Calvin Rose
2017-02-15 21:02:00 -05:00 -
8cdc0610e3
Reintroduce a separate Thread objects for threads instead of using arrays.
Calvin Rose
2017-02-14 20:45:34 -05:00 -
d28a7174af
Finish removing FORM type as well as symbol type.
Calvin Rose
2017-02-13 18:58:56 -05:00 -
9cbe36cb01
Remove FuncEnv and FuncDef types as implementation details
Calvin Rose
2017-02-13 16:48:11 -05:00 -
42ecaf301a
Remove ValuePrint. Improve ValueToString for reference types.
Calvin Rose
2017-02-13 00:11:30 -05:00 -
37faac1f8a
Fix read after free bug with GC sweep.
Calvin Rose
2017-02-12 23:45:52 -05:00 -
c64282f8bf
Still searching for the bug, which seems to have to do an Array created in the copmile phase being freed early.
Calvin Rose
2017-02-12 22:25:17 -05:00 -
439650f26a
Add get and set instructions. GC is still buggy and currently crashes everything all the time. :(
Calvin Rose
2017-02-12 21:54:18 -05:00 -
f2d6b979f0
Merge branch 'master' of git+ssh://eng-grid.bu.edu/home/calsrose/code/interp
Calvin Rose
2017-02-12 15:55:45 -05:00 -
4a15052d38
.
Calvin Rose
2017-02-12 15:53:52 -05:00 -
fccc7f25b5
Make some changes and begin work on macros.
Calvin Rose
2017-02-12 15:16:55 -05:00 -
47d9aceb0a
Fix return bug that caused problems with resetting the pc.
Calvin Rose
2017-02-12 10:49:45 -05:00 -
b9a9a9303c
Several changes to VM and Compiler. Still WIP and non functional.
Calvin Rose
2017-02-12 10:27:18 -05:00 -
9ffbdcb3e9
Add simple disassembler for debugging. Does not use labels.
Calvin Rose
2017-02-11 14:01:06 -05:00 -
3794ec3acd
More work on compiler. * Fix up while special form * Change Value functions to pass-by-value
Calvin Rose
2017-02-09 23:28:11 -05:00 -
0557c8b2a6
Consolidate files * Move GC struct into VM for easier use. * Put all data structures into one file
Calvin Rose
2017-02-09 18:50:47 -05:00 -
715c239fc1
Fix 'if' special form.
Calvin Rose
2017-02-09 17:12:01 -05:00 -
3d7e574e05
Fix some memory leaks and buffer overrun bugs after profiling debugRepl with valgrind.
Calvin Rose
2017-02-09 15:56:45 -05:00 -
7bc5233a7d
Remove YCM completion files.
Calvin Rose
2017-02-09 15:03:52 -05:00 -
a80dd4bff3
First commit.
Calvin Rose
2017-02-09 15:02:59 -05:00