Calvin Rose
|
4dc51915a9
|
Make loop macro more expressive
|
2018-05-26 13:46:27 -04:00 |
|
Calvin Rose
|
8bcb5e0019
|
Add where clause to list comprehension.
|
2018-05-23 23:43:48 -04:00 |
|
Calvin Rose
|
b09bf72490
|
Change primary looping macro to 'loop' instead of 'for'.
|
2018-05-23 22:08:36 -04:00 |
|
Calvin Rose
|
644219a8a5
|
Update natives makefile.
|
2018-05-22 20:45:52 -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
|
de59c57e48
|
Make native modules easier to import.
|
2018-05-19 21:29:22 -04:00 |
|
Calvin Rose
|
fb409201b4
|
Strip trailing whitespace from many files.
Add native modules to import with module.native-path.
|
2018-05-19 21:16:00 -04:00 |
|
Calvin Rose
|
245fb948f1
|
Add os.cwd
|
2018-05-19 01:09:56 -04:00 |
|
Calvin Rose
|
5b62630a9b
|
Strip whitespace in boot.dst
|
2018-05-18 22:18:34 -04:00 |
|
Calvin Rose
|
c2199646be
|
Move doc to wiki.
|
2018-05-18 21:31:46 -04:00 |
|
Calvin Rose
|
68895e27d4
|
Change import semantics. Fix gc bug with fibers.
|
2018-05-18 20:53:19 -04:00 |
|
Calvin Rose
|
36ecbeffa6
|
A few changes.
|
2018-05-18 16:24:09 -04:00 |
|
Calvin Rose
|
4ecc88af37
|
Add some more string functions. Remove format.
|
2018-05-18 14:19:57 -04:00 |
|
Calvin Rose
|
f295692b50
|
Update copyright to 2018. Add string methods.
|
2018-05-17 23:41:20 -04:00 |
|
Calvin Rose
|
c0e373f420
|
Add some test code and fix sqlite3 native example.
|
2018-05-17 13:34:11 -04:00 |
|
Calvin Rose
|
ed9037e603
|
Remove defdo and defdo-
|
2018-05-16 23:09:28 -04:00 |
|
Calvin Rose
|
51bdc41014
|
Change fiber signal model to add user signals. This
should allow easier implementations of eventloops,
threadpools, or custom data flows with fibers.
|
2018-05-16 22:09:36 -04:00 |
|
Calvin Rose
|
0fd9224e4a
|
Proper re-entry into debug state nested fibers.
|
2018-05-16 09:24:34 -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
|
80ae7e80e6
|
Update state.h
|
2018-05-14 09:55:34 -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
|
70e52d91c4
|
Add popen function to io.c
|
2018-05-11 08:13:26 -04:00 |
|
Calvin Rose
|
ee01547b3a
|
Add some more fiber functions.
Add fiber.current and fiber.lineage
|
2018-05-10 20:25:49 -04:00 |
|
Calvin Rose
|
584c75b3f6
|
Update Makefile for faster builds.
|
2018-05-10 11:11:18 -04:00 |
|
Calvin Rose
|
ac4b46bdb1
|
Fix dst_arg_bytes macro to correctly catch bad input.
|
2018-05-09 23:43:56 -04:00 |
|
Calvin Rose
|
dcb903ffa6
|
Add makefile back in.
|
2018-05-09 18:14:30 -04:00 |
|
Calvin Rose
|
d3ca95c9bc
|
Very minor changes.
|
2018-05-09 18:13:05 -04:00 |
|
Calvin Rose
|
640aaf76c9
|
Remove not working CMake file
|
2018-05-09 18:10:09 -04:00 |
|
Calvin Rose
|
c4c3a09366
|
Remove sqlite from repo and include download script in example makefile.
|
2018-05-09 18:08:55 -04:00 |
|
Calvin Rose
|
ea9855a93d
|
Update parse-status to reflect new long-string syntax better.
|
2018-05-09 17:14:29 -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
|
8fd8b1126b
|
Add more to intro.md
|
2018-05-07 17:22:46 -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 |
|
Calvin Rose
|
7e63427208
|
Update strtod.c to be less accepting of some badly formed numbers.
|
2018-05-06 15:27:52 -04:00 |
|
Calvin Rose
|
b31791200b
|
Add long string syntax to dst.
|
2018-05-06 13:28:09 -04:00 |
|
Calvin Rose
|
181a38f412
|
Add sqlite3 native module to repo.
|
2018-05-05 23:51:29 -04:00 |
|
Calvin Rose
|
06b80e56eb
|
Merge branch 'master' of github.com:bakpakin/dst
|
2018-05-05 14:42:28 -04:00 |
|
Calvin Rose
|
238cec8f32
|
Add each.
|
2018-05-05 14:41:47 -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
|
256aba199f
|
Remove foreach.
|
2018-05-01 23:38:53 -04:00 |
|
Calvin Rose
|
6b5c5ab0ad
|
Remove script.dst
|
2018-05-01 12:35:54 -04:00 |
|
Calvin Rose
|
1e4f221170
|
Move strtod to core, and rename parse-number, parse-integer, and
parse-real functions to scan-number, scan-integer, and scan-real.
Add very basic format function for formatting strings for printing.
|
2018-05-01 11:06:31 -04:00 |
|
Calvin Rose
|
e4434f74b6
|
Fix some typos in boot.dst
|
2018-04-30 18:11:19 -04:00 |
|
Calvin Rose
|
1205ca5cad
|
Add beginning of intorductory doc. Add prototypes to pretty print
output.
|
2018-04-30 17:05:42 -04:00 |
|
Calvin Rose
|
53f9c18669
|
More work on improving errors.
|
2018-04-29 20:13:04 -04:00 |
|
Calvin Rose
|
96897a0d7a
|
Merge branch 'master' of github.com:bakpakin/dst
|
2018-04-28 18:11:23 -04:00 |
|