mirror of
https://github.com/janet-lang/janet
synced 2026-10-14 03:31:40 +00:00
Commit Graph
Select branches
Hide Pull Requests
1.8
appveyor-experiments
appveyor-testing
armtest
atomic-load-relaxed
better-loopback-determination
bindport
bsd-feature-flag
bundle-tools
bytecode_opt
circleci-project-setup
clean-string-api
compile-opt
configcheck
connect-ex-work
consolidate-io
contributing_llms_and_tools
core-image
cosmo-fixup
cuddled-symbols
debug-hooks
default-amalg
dup-fix
envblock
ev
ev-epoll-fewer-syscalls
ev-reduce-polls
ev_execute
executable-gen
ffi
ffi-win32
filewatch
fsync
gnu-hurd
go_thread_subr_tweak
hexfloats
if-let-scope
improved-execute
incremental-gc
inet_test
installer-changes-windows
issue-1692
jpm
keyword-oo
kqueue_filewatch
lazy-bytecode-rom
linspace-range
lint-shadow-binding
linting
localbindings
locales
longstring-autoindent
make-modules-easier
marshal_corrupt_fix
master
match-exact-dollar
matchcap
math-functions
meson-only
mingw-variants
minimal-flags
nanbox_pointer_shift
negative-indexing-redo
net
net-reworkings
newjpm
no-critical-section
no-int
op_subtract_imm
optimistic-interpreter
peg-debug
pointer
posix-spawn-chdir
posix_spawn
release-fix
repl-complete
repl_history
s390x-ci-fix
s390x-workflow
shell-win-feature-check
sigaction
size_t_everything
socket-extra-ipv6
sockopt-bsd
sortkeys
spawn-missing-program
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
#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
#1711
#1713
#1715
#1717
#1718
#1720
#1721
#1724
#1727
#1729
#1730
#1731
#1733
#1738
#1745
#1747
#1751
#1753
#1756
#176
#1760
#1762
#1763
#1764
#1764
#1765
#1767
#177
#1770
#1773
#1774
#1778
#1778
#1786
#1786
#1787
#1789
#1791
#1793
#1794
#1795
#1796
#1798
#1799
#1800
#1801
#1802
#1804
#1805
#1806
#1807
#1808
#1809
#181
#1811
#1812
#1813
#1814
#1815
#1816
#1817
#1818
#1819
#182
#1820
#1821
#1822
#1823
#1824
#1825
#1826
#1827
#1828
#1829
#183
#1830
#1831
#1832
#1833
#1834
#1835
#1836
#1837
#1838
#1840
#1842
#1843
#1843
#1846
#1847
#1848
#1849
#185
#1851
#1852
#1853
#1854
#1855
#1856
#1857
#1858
#1859
#186
#1860
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1873
#1874
#1877
#1878
#1879
#1880
#1881
#1886
#1887
#1889
#1890
#1891
#1894
#1895
#1898
#1900
#1901
#1901
#1902
#1902
#1903
#1905
#1906
#1907
#1908
#1909
#191
#1911
#1912
#1913
#1914
#1917
#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.41.0
v1.41.1
v1.41.2
v1.42.0
v1.42.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
better-loopback-determination
bindport
bsd-feature-flag
bundle-tools
bytecode_opt
circleci-project-setup
clean-string-api
compile-opt
configcheck
connect-ex-work
consolidate-io
contributing_llms_and_tools
core-image
cosmo-fixup
cuddled-symbols
debug-hooks
default-amalg
dup-fix
envblock
ev
ev-epoll-fewer-syscalls
ev-reduce-polls
ev_execute
executable-gen
ffi
ffi-win32
filewatch
fsync
gnu-hurd
go_thread_subr_tweak
hexfloats
if-let-scope
improved-execute
incremental-gc
inet_test
installer-changes-windows
issue-1692
jpm
keyword-oo
kqueue_filewatch
lazy-bytecode-rom
linspace-range
lint-shadow-binding
linting
localbindings
locales
longstring-autoindent
make-modules-easier
marshal_corrupt_fix
master
match-exact-dollar
matchcap
math-functions
meson-only
mingw-variants
minimal-flags
nanbox_pointer_shift
negative-indexing-redo
net
net-reworkings
newjpm
no-critical-section
no-int
op_subtract_imm
optimistic-interpreter
peg-debug
pointer
posix-spawn-chdir
posix_spawn
release-fix
repl-complete
repl_history
s390x-ci-fix
s390x-workflow
shell-win-feature-check
sigaction
size_t_everything
socket-extra-ipv6
sockopt-bsd
sortkeys
spawn-missing-program
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
#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
#1711
#1713
#1715
#1717
#1718
#1720
#1721
#1724
#1727
#1729
#1730
#1731
#1733
#1738
#1745
#1747
#1751
#1753
#1756
#176
#1760
#1762
#1763
#1764
#1764
#1765
#1767
#177
#1770
#1773
#1774
#1778
#1778
#1786
#1786
#1787
#1789
#1791
#1793
#1794
#1795
#1796
#1798
#1799
#1800
#1801
#1802
#1804
#1805
#1806
#1807
#1808
#1809
#181
#1811
#1812
#1813
#1814
#1815
#1816
#1817
#1818
#1819
#182
#1820
#1821
#1822
#1823
#1824
#1825
#1826
#1827
#1828
#1829
#183
#1830
#1831
#1832
#1833
#1834
#1835
#1836
#1837
#1838
#1840
#1842
#1843
#1843
#1846
#1847
#1848
#1849
#185
#1851
#1852
#1853
#1854
#1855
#1856
#1857
#1858
#1859
#186
#1860
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1873
#1874
#1877
#1878
#1879
#1880
#1881
#1886
#1887
#1889
#1890
#1891
#1894
#1895
#1898
#1900
#1901
#1901
#1902
#1902
#1903
#1905
#1906
#1907
#1908
#1909
#191
#1911
#1912
#1913
#1914
#1917
#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.41.0
v1.41.1
v1.41.2
v1.42.0
v1.42.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
-
a0d3600ac0
Fix gitignore
Calvin Rose
2017-03-26 15:44:57 -04:00 -
ac50f6232e
More work on cleaing up code.
Calvin Rose
2017-03-26 11:47:58 -04:00 -
6365a007b6
More work on cleaning up string implementation.
Calvin Rose
2017-03-22 18:35:54 -04:00 -
841ee3696d
Add cache for strings.
Calvin Rose
2017-03-22 00:27:18 -04:00 -
f6e26d9893
Work on serialization. Move clibs into core.
Calvin Rose
2017-03-20 23:06:38 -04:00 -
4c35ee0a2c
Add first class symbol type.
Calvin Rose
2017-03-19 17:29:25 -04:00 -
a2f3fa3b3d
Work on deserialization for loading bytecode and other objects.
Calvin Rose
2017-03-19 12:16:40 -04:00 -
9856142fef
Refactor code. Separate code into different modules to separate the minimum runtime from auxiliary functions. Change makefile to allow building static libraries.
Calvin Rose
2017-03-15 20:56:37 -04:00 -
91f2766dd0
Rename binary
Calvin Rose
2017-03-15 01:27:56 -04:00 -
ba82ba414a
Retabbed things
Calvin Rose
2017-03-15 01:26:45 -04:00 -
9f09a19feb
Add quoting and a global gc root. The gc root provides global variables.
Calvin Rose
2017-03-14 19:13:17 -04:00 -
84b7e96921
Work on more fixes to calling convention
Calvin Rose
2017-03-14 15:55:50 -04:00 -
3274e87a45
Work on simplifying calling procedure
Calvin Rose
2017-03-12 18:23:27 -04:00 -
15dd15278c
Ignore tags file
Calvin Rose
2017-03-11 17:06:47 -05:00 -
1611a9eeb4
Remove tags
Calvin Rose
2017-03-11 17:06:22 -05:00 -
4191b86895
Remove thread.c
Calvin Rose
2017-03-11 17:05:59 -05:00 -
1effd9e740
More work on open hashing implementation of objects. Add metatable support for callable objects.
Calvin Rose
2017-03-11 17:04:59 -05:00 -
9c94bfab4d
Retab value.c
Calvin Rose
2017-03-10 00:26:28 -05:00 -
ce759d901e
Keep readme minimal for now
Calvin Rose
2017-03-10 00:23:59 -05:00 -
18493ea076
Retab some files, delete some other files
Calvin Rose
2017-03-10 00:17:34 -05:00 -
b986e1b967
Redo calling convetion for more code reuse. Allow calling gst functions from c.
Calvin Rose
2017-03-10 00:09:42 -05:00 -
169e3de5a7
Work on basic stl. Add _ binding to repl for last value
Calvin Rose
2017-03-09 13:49:46 -05:00 -
ca0f8939ef
Begin stl
Calvin Rose
2017-03-08 17:34:25 -05:00 -
18aaf9480b
Add initial untested support for varargs in vm
Calvin Rose
2017-03-08 16:03:14 -05:00 -
69624495ec
Remove longjump/setjump from vm loop. Add out of memory behavior option.
Calvin Rose
2017-03-08 15:08:46 -05:00 -
68f834f03b
Remove dsiasm from binary.
Calvin Rose
2017-03-08 10:54:50 -05:00 -
1e8c1bb74c
Handle comments in parser.
Calvin Rose
2017-03-08 10:34:22 -05:00 -
40b52dbe70
Add variadic arithmetic special forms
Calvin Rose
2017-03-08 10:21:09 -05:00 -
0d066d8754
Add tuple type.
Calvin Rose
2017-03-07 15:29:40 -05:00 -
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