238365e198
another round of internal name changes
2023-11-04 23:13:52 +09:00
df924338df
internal name changes
continuous-integration/drone/push Build is passing
2023-11-04 22:58:31 +09:00
428f67f25c
added hcl_feedbchars()/hcl_feeduchars()
continuous-integration/drone/push Build is passing
2023-11-03 18:04:46 +09:00
7ccc1ce136
enhanced the go wrapper by adding more methods and cleaning up code
continuous-integration/drone/push Build is passing
2023-11-01 16:06:28 +09:00
f19b971645
removed unneeded reader code.
...
continuous-integration/drone/push Build is passing
changed { to #{ as a dictionary opener. { will be used as a block opener
2023-10-23 18:50:44 +09:00
206df863cf
removed hcl_read() and related code
2023-10-05 14:01:32 +09:00
0845e12a93
added hcl_seterrumsg() and hcl_seterrbfmt() in case the caller can't use variadic arguments
continuous-integration/drone/push Build is passing
2023-05-29 01:49:13 +09:00
ce47037b79
enhanced hcl_attachiostdwithbcstr() and hcl_attachiostdwithucstr()
continuous-integration/drone/push Build is passing
2023-05-19 23:25:50 +09:00
e2abfe07ab
added .drone.yml
continuous-integration/drone/push Build is failing
2023-05-19 13:06:32 +09:00
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
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
e12033f81a
removed some unused variables in read.c
2022-07-31 04:18:09 +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
f3c3bfcf07
enhanced the feed_loop() in bin/main.c
2022-07-29 14:41:00 +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
7a81c58ae3
fixed a bug in hcl_feed()
2022-07-18 10:39:10 +00:00
60c9fe8ac9
implementing hcl_feed()
2022-05-25 14:23:43 +00:00
50c04bb770
trying to detect prohibited access to an instance vairables in a class method.
...
inventing the class instantiation method concept
2022-02-24 16:47:26 +00:00
026ece9aea
added the super keyword
2022-02-18 16:32:19 +00:00
495cea5704
added a new identifier - self
2022-02-05 17:35:10 +00:00
a7a69d9a11
implementing a message sending list
2022-01-14 16:09:52 +00:00
0f1df4684a
making a useless commit
2021-06-07 01:11:17 +00:00
391d62511b
writing code to implement return variables
2021-05-09 15:32:54 +00:00
01719d0056
enhancing the compiler to support the variable argument list with the ellipsis
2021-05-07 08:53:01 +00:00
08149767b5
improving function block and control block handling in the compiler code
2021-04-09 08:22:40 +00:00
2d22b53c96
fixed some compiler bugs
2021-02-01 13:20:46 +00:00
0568cb0ae3
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
db9e0f5248
cleaned up a bit
2021-01-29 17:24:13 +00:00
525078fbe5
removed unneeded code
2021-01-29 09:41:39 +00:00
d19fab7e3f
renamed hcl_read2() and hcl_compile2() to hcl_read() and hcl_compile() respectively
2021-01-29 08:40:10 +00:00
d4fbd0a298
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
d36c12e21a
changing compiler code to preserve some debugging information
2021-01-27 08:47:08 +00:00
58165aad49
updated lambda/return/return-from-home compiling code in the new compiler
2021-01-21 14:59:01 +00:00
e4ae7add8b
coding a better compiler
2021-01-17 17:45:39 +00:00
963f162c4e
more code to implement a new object reader
2021-01-10 16:04:36 +00:00