Commit Graph

631 Commits

Author SHA1 Message Date
b340f09ecc extended hcl_attacio() to access a new input stream handler under the name of scanner.
renamed hcl_ioinarg_t to hcl_iosrarg_t
took back hcl_ioinarg_t for the new input stream handling
2023-05-19 12:55:08 +09:00
2bd78d2bfc added hcl_attachiostdwithucstr().
updated hcl_readbaseinraw()
2023-05-19 00:16:51 +09:00
893e5d4c89 add hcl_attachiostd().
moved the default io handler from bin/main.c to lib/std.c
2023-05-18 10:24:01 +09:00
8f9068c4d3 renamed included to includee 2022-08-22 04:30:35 +00:00
065147c97d changed AC_CONFIG_HEADER to AC_CONFIG_HEADERS in configure.ac 2022-08-17 09:59:29 +00:00
4020a2401b some code cleanup 2022-08-03 13:56:20 +00:00
118356650a attempted to get rid of hcl_readbaseiochar() 2022-08-03 05:17:01 +00:00
cc07e0f58e renamed hcl_readchar() to chl_readbaseinchar().
changed its behavior to work on hcl->c->inarg only
fixed bugs in feed_begin_include() and feed_end_include()
fixed the bug for which the location information is not updated in reading an included file and feeding its content
2022-08-02 13:41:13 +00:00
e8acc7cd5b fixed a bug in compile_do() 2022-08-01 06:31:33 +00:00
1bf908e6ba some minor code touch-up 2022-07-31 13:17:44 +00:00
b4eb3d9768 fixed a bug of not marking hcl->_undef in gc.c 2022-07-31 11:29:58 +00:00
e12033f81a removed some unused variables in read.c 2022-07-31 04:18:09 +00:00
7263ddf7e9 added a test case for vlist inside the 'do' expression inside a data list 2022-07-30 16:07:39 +00:00
fd204b1d93 enhanced vlist reading 2022-07-30 15:21:44 +00:00
72b0da966f fixed the vlist reading in the feed-based reader 2022-07-30 03:02:57 +00:00
9eda7a1208 appended -x to the hcl test driver 2022-07-29 14:51:00 +00:00
f3c3bfcf07 enhanced the feed_loop() in bin/main.c 2022-07-29 14:41:00 +00:00
6bcf266107 some minor code clean-up 2022-07-29 11:39:13 +00:00
e6d204c766 some more code for the feed-based reader 2022-07-29 11:29:47 +00:00
51c3145b88 improved file inclusion for the feed-based reader 2022-07-28 14:20:28 +00:00
2543b0d634 coding include file handling in the feed-based reader 2022-07-28 14:07:18 +00:00
aab704ac4b adding code to form an object in the feed-based reader 2022-07-26 15:06:53 +00:00
cdc939fb1d more code for the feed-based reader 2022-07-26 00:06:29 +00:00
f99841442a enhanced the tokenization code to check for hash-marked directives better 2022-07-24 00:49:03 +00:00
5abe10668b renamed some words 2022-07-23 14:06:46 +00:00
87a6d152f8 improved the hash-marked identifier handling in the feed-based reader 2022-07-23 10:09:36 +00:00
3d6abc38bd updated the feed-based reader to handle hashmarked character literals 2022-07-23 06:57:01 +00:00
65aacaaf4f some work done for the feed based reader 2022-07-22 08:02:14 +00:00
7f268293f0 changed AC_COMPILE_IFELSE to AC_TRY_LINK in checking __builtin_memXXX functions 2022-07-19 03:36:55 +00:00
d7aaa63fb7 changed AC_COMPILE_IFELSE to AC_TRY_LINK in checking __builtin_memXXX functions 2022-07-19 03:27:00 +00:00
35133f58af some changes to hcl-prv.h 2022-07-19 02:58:28 +00:00
fb9e2b05ac deleted a debug message line 2022-07-18 13:59:45 +00:00
7a81c58ae3 fixed a bug in hcl_feed() 2022-07-18 10:39:10 +00:00
173e2e1a06 updated the main hcl main loop to start implementing the feed-based reader 2022-07-18 10:28:36 +00:00
60c9fe8ac9 implementing hcl_feed() 2022-05-25 14:23:43 +00:00
982a7c1592 fixed some type warnings 2022-05-06 05:19:02 +00:00
3c5dd6de57 fixed a syntax error in var-01.hcl 2022-05-06 00:17:26 +00:00
c80dd5820d added test code for variadic arguments 2022-05-05 14:38:43 +00:00
0725bfe27a added more test code 2022-05-05 13:04:04 +00:00
ff089929a9 added HCL_EUNDEFVAR 2022-05-05 04:03:56 +00:00
c8905fc88e enhanced the do block handler to support the scoped local variables in the block 2022-05-03 14:43:12 +00:00
88808b1fae added t/insta-2.hcl 2022-03-22 14:45:56 +00:00
fa1c4ac896 added the experimental plus opcode 2022-03-21 15:38:31 +00:00
63c9adf3fc redefined block mask bits for 32-bit word platforms 2022-03-19 07:32:51 +00:00
8747afba63 first successful implementation of class instantion methods 2022-03-17 13:22:17 +00:00
4f37815caf one line of comment in lib/comp.c 2022-03-14 00:01:07 +00:00
6176361121 minor error handling enhancement 2022-03-08 17:20:46 +00:00
9f38258dd2 fixed a test case 2022-03-06 15:57:01 +00:00
a9ed8220ff added a test case for non-local return 2022-03-06 00:39:13 +00:00
e0cadd1ae6 adding ac/test-driver 2022-03-06 00:38:10 +00:00