Calvin Rose
|
725fd52357
|
Don't add -lrt flag on macos
|
2018-09-10 14:56:39 -04:00 |
|
Calvin Rose
|
a86540a876
|
Update to work on CENTOS.
|
2018-09-10 14:21:08 -04:00 |
|
Calvin Rose
|
c8ef2a0d88
|
Rename to janet
|
2018-09-05 22:18:42 -04:00 |
|
Calvin Rose
|
73b397f7de
|
Add json native instead of hello. Remove metabuild
code.
|
2018-08-26 11:28:51 -04:00 |
|
Calvin Rose
|
1b009b4f1f
|
Fix dst_register.
|
2018-08-22 22:12:47 -04:00 |
|
Calvin Rose
|
510feeed7f
|
Allow marshaling of more functions for core.
Fix indentation in some files.
|
2018-08-22 21:41:25 -04:00 |
|
Calvin Rose
|
5464fd5173
|
Fix some bugs.
|
2018-08-21 13:09:01 -04:00 |
|
Calvin Rose
|
48c2654312
|
Local changes.
|
2018-08-07 00:54:47 -04:00 |
|
Calvin Rose
|
11292c6bb3
|
Update require to handle natives better.
|
2018-07-16 22:55:45 -04:00 |
|
Calvin Rose
|
547529ebb2
|
Refactor dst_view_* functions.
|
2018-07-04 13:21:30 -04:00 |
|
Calvin Rose
|
1f37919f39
|
Rename boot.dst to core.dst
|
2018-07-04 00:21:18 -04:00 |
|
Calvin Rose
|
a018f9f54a
|
Major refactor. Move files around, merge compiler into
core and other changes, work on inlining many c functions.
|
2018-07-03 23:07:35 -04:00 |
|
Calvin Rose
|
f4fc4a0bcc
|
Modularize compiler.
|
2018-07-01 11:52:15 -04:00 |
|
Calvin Rose
|
fde9751eab
|
Move asm into core and rename to asm/disasm (no prefix)
|
2018-06-29 22:52:55 -04:00 |
|
Calvin Rose
|
cac39aba67
|
Merge branch 'master' of github.com:bakpakin/dst
|
2018-06-29 01:20:14 -04:00 |
|
Calvin Rose
|
2e472ec9a3
|
Version 2 of new source mapping.
|
2018-06-29 01:16:46 -04:00 |
|
Calvin Rose
|
bb406133de
|
New sourcemaps v1.
|
2018-06-28 23:37:04 -04:00 |
|
Calvin Rose
|
b47b35587d
|
Don't run ldconfig when installing on osx.
|
2018-06-26 14:10:17 -04:00 |
|
Calvin Rose
|
4e6fc341dc
|
Many updates to the sqlite module.
|
2018-06-23 19:19:26 -04:00 |
|
Calvin Rose
|
f8bda3af51
|
Add all-symbols, easy way to see all symbols in an environment.
|
2018-05-21 22:08:16 -04:00 |
|
Calvin Rose
|
c6f79eca6d
|
Make setting up stl easier. Add shared library output to Makefile.
|
2018-05-14 21:52:51 -04:00 |
|
Calvin Rose
|
584c75b3f6
|
Update Makefile for faster builds.
|
2018-05-10 11:11:18 -04:00 |
|
Calvin Rose
|
53f9c18669
|
More work on improving errors.
|
2018-04-29 20:13:04 -04:00 |
|
Calvin Rose
|
99709a68fd
|
Add example file for compiling native modules (hello.so).
|
2018-04-26 13:13:31 -04:00 |
|
Calvin Rose
|
89ecd43115
|
Move functions in util.dst to boot.dst.
|
2018-03-23 18:36:56 -04:00 |
|
Calvin Rose
|
0fd55282d8
|
Add error reporting to repl (initial stack traces)
|
2018-03-21 20:53:39 -04:00 |
|
Calvin Rose
|
a512e3e837
|
Update README.md
|
2018-03-18 15:05:31 -04:00 |
|
Calvin Rose
|
b41b24eb80
|
Update gitignore to not ignore Makefile.
|
2018-03-18 14:03:26 -04:00 |
|
bakpakin
|
ce5708af98
|
Switch over to Cmake fully.
|
2018-01-29 15:46:26 -05:00 |
|
bakpakin
|
1c529f3bb0
|
Oh travis
|
2018-01-20 10:57:01 -05:00 |
|
bakpakin
|
30f62ca454
|
Major refactor and restructure. Add CMake for anticipated windows
support.
|
2018-01-19 16:43:19 -05:00 |
|
bakpakin
|
0531866954
|
Redo parser as a FSM. Again.
|
2018-01-18 17:25:45 -05:00 |
|
bakpakin
|
d373d38aee
|
Add context functions for more uniform interface
|
2018-01-16 23:18:45 -05:00 |
|
bakpakin
|
23196ff6a2
|
Fix scope issue in compiler.
|
2018-01-15 23:31:39 -05:00 |
|
bakpakin
|
6df88f225f
|
More work on c library interface and io library.
|
2018-01-15 20:14:54 -05:00 |
|
bakpakin
|
53c0d5757c
|
Add untested code for loading dlls on windows.
|
2018-01-14 09:58:35 -05:00 |
|
bakpakin
|
4197f918a0
|
Preliminary support for loading c libraries.
|
2018-01-13 23:38:58 -05:00 |
|
bakpakin
|
921f087c96
|
Remove useless file.
|
2018-01-12 19:23:36 -05:00 |
|
bakpakin
|
60b8f436f0
|
Proper order for libraries in Makefile.
|
2018-01-12 17:42:14 -05:00 |
|
bakpakin
|
6679fb299f
|
add -lm flag
|
2018-01-12 17:33:56 -05:00 |
|
bakpakin
|
59bed71a2c
|
Make some unit tests pass. Fix transfer to new fiber.
|
2018-01-12 16:25:24 -05:00 |
|
bakpakin
|
204caa6d8f
|
Factor out language specials to separate files in compiler.
Add transfer special. */
|
2018-01-12 10:41:27 -05:00 |
|
bakpakin
|
605848b217
|
Rename DstValue to Dst for easier access. Move vector.c into
util.c and make public API smaller. Pad strings and symbols with
extra 0 byte for better interop with C.
|
2018-01-06 11:09:15 -05:00 |
|
bakpakin
|
2771171658
|
Much work on compiler. Fixing bugs and gradually cleaning
up code. Generalized some vector code.
|
2018-01-05 16:17:55 -05:00 |
|
bakpakin
|
e4735e14d2
|
More compiler bug fixes. Added some features and functions like varargs.
|
2018-01-03 21:36:10 -05:00 |
|
bakpakin
|
f273aa8b1b
|
Add vars, split up headers, remove fiber->ret, add comparators, etc.
|
2017-12-30 16:46:59 -05:00 |
|
bakpakin
|
34a83839f5
|
Add utf-8 compatibility in parser. Symbols can
be valid utf-8 strings
|
2017-12-20 23:03:34 -05:00 |
|
bakpakin
|
01a95426b3
|
More work on compiler. Add compiler unit test that currently
segfaults alot. Added dst_disasm to reconstruct dsts assembly
from a funcdef.
|
2017-12-16 23:11:51 -05:00 |
|
bakpakin
|
2d781ef21b
|
Compiler is coming along. Work on Slot system and general compiler strategy.
|
2017-12-16 01:17:53 -05:00 |
|
bakpakin
|
1293d2e301
|
Initial rewrite of compiler
|
2017-12-14 19:33:45 -05:00 |
|