Calvin Rose
|
e8c0dcd14e
|
Make source mapping use byte offset instead of line and col
for better debugging support in repl. Add debug module for better
debugging support.
|
2018-12-13 18:46:53 -05:00 |
|
Calvin Rose
|
6185af7227
|
Try to remove build issues on windows.
|
2018-12-08 17:20:24 -05:00 |
|
Calvin Rose
|
16e514b351
|
Update version schema - now have version number
and build number.
|
2018-12-08 14:17:03 -05:00 |
|
Calvin Rose
|
7668cd5772
|
Don't use generated headers for embedded janet
code, use object files.
|
2018-12-06 14:30:11 -05:00 |
|
Calvin Rose
|
4e4dd31164
|
Change syntax for namespaces.
Add quasiquote, unquote, and unquote-splicing
as specials rather than a macro.
|
2018-11-30 22:49:21 -05:00 |
|
Calvin Rose
|
25c50f5026
|
Fix repl default chunks.
|
2018-11-30 14:17:10 -05:00 |
|
Calvin Rose
|
d4ee760b3e
|
Change format for declaring flexible arity functions.
|
2018-11-25 14:03:00 -05:00 |
|
Calvin Rose
|
4c4eff9390
|
Replace cast with type pun.
|
2018-11-18 14:17:50 -05:00 |
|
Calvin Rose
|
4d119e4e03
|
Begin adding more complete documentation.
|
2018-11-15 15:45:41 -05:00 |
|
Calvin Rose
|
2a127af1ca
|
A few fixes to things like macro expand, etc.
|
2018-11-07 22:27:06 -05:00 |
|
Calvin Rose
|
853a839f6c
|
Add git commit hash to build to get version.
|
2018-10-31 16:21:21 -04:00 |
|
Calvin Rose
|
98f2c6feab
|
Add lookups for marshalling and unmarshalling.
Allow generating lookup tables from the current environment.
|
2018-10-21 01:35:07 -04:00 |
|
Calvin Rose
|
c1923c5ada
|
Web assembly build with emscripten.
|
2018-10-16 23:08:26 -04:00 |
|
Calvin Rose
|
e963672977
|
Make the assembler optional during compilation.
|
2018-09-29 10:58:57 -04:00 |
|
Calvin Rose
|
c8ef2a0d88
|
Rename to janet
|
2018-09-05 22:18:42 -04:00 |
|
Calvin Rose
|
75c66ea6dd
|
Refactor native module declarations. marshal can now
serialize entire environment.
|
2018-08-26 14:35:01 -04:00 |
|
Calvin Rose
|
84f2c84fb5
|
Fix tabs in repl.
|
2018-08-25 15:34:27 -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
|
d95941597f
|
Fix help.
|
2018-08-15 22:48:35 -04:00 |
|
Calvin Rose
|
48c2654312
|
Local changes.
|
2018-08-07 00:54:47 -04:00 |
|
Calvin Rose
|
7a7291ac3a
|
Remove extra code.
|
2018-08-03 21:51:35 -04:00 |
|
Calvin Rose
|
169a22f03e
|
Fix init.dst, work on metabuild tool to make
native module creation easier
|
2018-08-03 21:50:32 -04:00 |
|
Calvin Rose
|
5b15ad9ff8
|
Try and fix os.clock on windows.
|
2018-07-08 20:54:41 -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
|
e60c8a9b75
|
Update indentation in boot and init to be more like
most lisps.
|
2018-07-01 21:12:46 -04:00 |
|
Calvin Rose
|
5afde3f6d4
|
Add line numbers to repl like irb.
|
2018-06-29 13:01:23 -04:00 |
|
Calvin Rose
|
bb406133de
|
New sourcemaps v1.
|
2018-06-28 23:37:04 -04:00 |
|
Calvin Rose
|
5e9d1d07b9
|
Better refresh after coming back from suspend.
|
2018-06-24 13:20:32 -04:00 |
|
Calvin Rose
|
ceff49a08d
|
Enable suspending repl with ctrl-z.
|
2018-06-24 13:18:44 -04:00 |
|
bakpakin
|
1690fee446
|
Add failure on top level error.
|
2018-06-08 15:58:23 -04:00 |
|
Calvin Rose
|
8a346ec655
|
Add option to cli interface to stop scanning options.
|
2018-05-26 14:17:44 -04:00 |
|
Calvin Rose
|
68895e27d4
|
Change import semantics. Fix gc bug with fibers.
|
2018-05-18 20:53:19 -04:00 |
|
Calvin Rose
|
f295692b50
|
Update copyright to 2018. Add string methods.
|
2018-05-17 23:41:20 -04:00 |
|
Calvin Rose
|
6ac59251e9
|
Fix some very mild memory leaks in line.c and the do_bytes function (not
deiniting the parser).
|
2018-05-15 22:05:47 -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
|
dafc121f4d
|
Change c function macros to be explicitly non functional by
capitalizing them.
|
2018-05-12 20:31:28 -04:00 |
|
Calvin Rose
|
584c75b3f6
|
Update Makefile for faster builds.
|
2018-05-10 11:11:18 -04:00 |
|
Calvin Rose
|
932a0324ee
|
More work on renaming functions. Change long string syntax to use
backticks. Allow custom masks in fibers for custom error and debug
handling.
|
2018-05-09 17:01:58 -04:00 |
|
Calvin Rose
|
f47323c915
|
Change convention for naming modules and functions.
|
2018-05-08 19:40:28 -04:00 |
|
Calvin Rose
|
0cd6cdc28b
|
Add some more opcodes for comparison with numeric types.
|
2018-05-07 12:34:04 -04:00 |
|
Calvin Rose
|
104b09d848
|
Make the -s option more useful.
|
2018-05-07 01:04:56 -04:00 |
|
Calvin Rose
|
55f0e759d9
|
Add extra information in repl to show state of parsing.
|
2018-05-06 23:25:59 -04:00 |
|
bakpakin
|
d9e5019a71
|
Add -e option to dst for executing inline scripts from the shell.
|
2018-05-05 14:05:56 -04:00 |
|
Calvin Rose
|
0d5b57daee
|
Remove exit in favor of os-exit.
|
2018-03-28 21:24:54 -04:00 |
|
Calvin Rose
|
73ead5c2de
|
Update core namespace. Clean up some code,
and put more emphasis on indexed data-structure combinators
instead of iterators.
|
2018-03-28 13:58:56 -04:00 |
|
Calvin Rose
|
a3ed7327c9
|
Make array literals require preceding @ character.
|
2018-03-24 12:48:42 -04:00 |
|
Calvin Rose
|
e114ec0095
|
Move web client code.
|
2018-03-19 17:13:36 -04:00 |
|
Calvin Rose
|
82e5d915f7
|
Add makefile back.
|
2018-03-18 09:17:20 -04:00 |
|
Calvin Rose
|
4a76f2ae32
|
Replace varset! with algol style :=
|
2018-03-16 18:15:34 -04:00 |
|