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
c753643daf
changed the implementation of return-from-home to traverse the call chain and detect dead context more accurately
2022-03-04 18:08:26 +00:00
fb46b058d7
making return-from-home more rewind friendly
2022-02-28 16:08:44 +00:00
f4661d018a
fixing bugs related to stack, class stack, exceptio stack handling
2022-02-27 19:35:47 +00:00
3f03140dcc
changed an error message
2022-02-24 17:25:15 +00:00
c446330f4a
compiler enhancement in checking instance variable access in class methods
2022-02-24 17:16:02 +00:00