|
041a6c1002
|
added hcl_compile_flag_t
|
2021-04-24 13:50:51 +00:00 |
|
|
0de8ae34d1
|
some more code cleanup
|
2021-03-28 03:44:27 +00:00 |
|
|
82624a2073
|
moved the heapsize parameter from hcl_open() to hcl_ignite()
|
2021-02-09 17:47:22 +00:00 |
|
|
21096b9d9e
|
allowed vmprim.alloc_heap() to create a bigger heap than requested.
enhanced the standard implementation(std.c) to attempt HUGETLB if the requested heap size is over 1/2 of the huge page size
|
2021-02-09 14:54:54 +00:00 |
|
|
7f510f51d0
|
removed unneeded code
|
2021-02-08 15:50:53 +00:00 |
|
|
505b4a181b
|
adding hcl_openstd()
|
2021-02-07 17:57:35 +00:00 |
|
|
5149bd44b6
|
removed unneeded code
uniformize the naming of locptr, dbgl to dbgi
|
2021-02-01 03:32:09 +00:00 |
|
|
9c3c3569e2
|
removed some unneeded code.
changed the source input handler to set the name field for the main stream
|
2021-01-30 16:13:27 +00:00 |
|
|
bda1de2fee
|
cleaned up a bit
|
2021-01-29 17:24:13 +00:00 |
|
|
751671d849
|
renamed hcl_read2() and hcl_compile2() to hcl_read() and hcl_compile() respectively
|
2021-01-29 08:40:10 +00:00 |
|
|
13c64e9bf2
|
removed hcl_read() and hcl_compile().
in the next commit(), hcl_read2() and hcl_compile2() will get renamed to hcl_read() and hcl_compile() respectively
|
2021-01-29 08:35:31 +00:00 |
|
|
aee64add9b
|
preparing to produce debug information
|
2021-01-26 10:10:18 +00:00 |
|
|
9c021aa36f
|
the new compiler is becoming usable. but not complete yet.
added more string copy functions
|
2021-01-22 14:43:47 +00:00 |
|
|
7dd8cc2abd
|
updated lambda/return/return-from-home compiling code in the new compiler
|
2021-01-21 14:59:01 +00:00 |
|
|
919ab8f57e
|
coding a better compiler
|
2021-01-17 17:45:39 +00:00 |
|
|
a42b50598a
|
experimenting with the new reader
|
2021-01-15 09:12:28 +00:00 |
|
|
3d6efc7f62
|
changing code for the new reader and compiler
|
2021-01-12 09:06:25 +00:00 |
|
|
78e76a8308
|
renamed --memsize to --heapsize in bin/main.c
allowed 0 as a heap size to indicate no use of xma
|
2021-01-01 07:34:21 +00:00 |
|
|
e757d66056
|
stop specifying explicit DEPENDENCIES by listing the .la files in LDADD/LIBADD
|
2020-11-16 13:07:15 +00:00 |
|
|
1fc06dac48
|
cleaned up build files
|
2020-11-15 09:56:06 +00:00 |
|
|
0ad4d378ee
|
Added some incomplete code for process-switching
|
2020-10-15 12:57:05 +00:00 |
|
|
51f465e5fc
|
fixed non-local return behaviors
|
2020-10-13 14:44:00 +00:00 |
|
|
372c0e16ee
|
added hcl_block_t to express a base block. no more reuse of hcl_context_t for the base block
|
2020-10-09 07:14:32 +00:00 |
|
|
59da10458d
|
enhancing the compiler and hcl_execute() for better interactive use
|
2020-10-08 09:25:54 +00:00 |
|
|
a46914e9d0
|
fixing compiler bugs regarding MAKE_FUNCTION and literal frame rebasing
|
2020-10-07 08:06:49 +00:00 |
|
|
5c30d44d15
|
writing code for function activation using function-local literal frame
|
2020-10-05 09:37:26 +00:00 |
|
|
5b7b2c0dea
|
still experimenting to find a good way to represent byte codes and literal frames in the interactive mode
|
2020-09-28 15:44:04 +00:00 |
|
|
49625d87fd
|
removed unneeded substitutions in configure.ac
|
2020-08-19 05:10:22 +00:00 |
|
|
702fa3f382
|
changed --enable-unicode to --enable-wide-char in configure.ac and removed c++ stuffs
|
2020-08-18 03:03:45 +00:00 |
|
|
c8f12e1ef8
|
updated ax_pthread.m4
|
2020-02-27 07:57:19 +00:00 |
|
|
0f38aa8e70
|
fixed a flaw in print_ucs() in fmt.c
renamed ENABLE_HCLEX to ENABLE_HCLX
|
2019-06-02 06:42:47 +00:00 |
|
|
63143f721d
|
added hcl_prufmtv() and hcl_prbfmtv()
|
2019-06-02 05:06:08 +00:00 |
|
|
4fc557e02a
|
refactored fmt code
|
2019-05-31 10:54:13 +00:00 |
|
|
73361ba5b2
|
added the bin directory and moves files for binary commands into it
|
2019-05-14 04:21:35 +00:00 |
|