Commit Graph

722 Commits

Author SHA1 Message Date
06176f4900 resolved the issue that go wrapper code stores the file name path in memory allocated with C.malloc
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-24 17:32:42 +09:00
44a6cda801 wip - fixing file inclusion handling in the go wrapper code
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-24 12:57:47 +09:00
1a7d86a293 better error handling in the pascal wrapper
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-23 00:54:36 +09:00
14fbbd1f31 fixed pascal wrapper bug in including a file
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-23 00:32:17 +09:00
308b39d50b change to read a line before starting to feed input in the interactive mode
All checks were successful
continuous-integration/drone/push Build is passing
fixed the union issue in go wrapper code
2024-02-22 01:21:11 +09:00
c260301db1 some improvement to the hcl command in the interactive mode
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-20 22:57:30 +09:00
b80bea5f73 renamed Interp.Compile to Interp.CompileText
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-20 15:52:28 +09:00
ee152519a8 converted some macros to functions - hcl_getxtn(), hcl_getcmgr(), hcl_setcmgr, hcl_getmmgr()
All checks were successful
continuous-integration/drone/push Build is passing
introduced the same macros unsing upper-case naming convention - HCL_XTN(), HCL_MMGR, HCL_CMGR()
enhanced the pascal wrapper to load an included file based on the parent path
2024-02-20 15:40:39 +09:00
d1deecb5d7 added HCL_LANG_ENABLE_WIDE_DELIMI for experiment
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-20 08:51:54 +09:00
ef3b2bd141 enhanced the byte cci handler code
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-19 20:48:14 +09:00
ca1e82816d almost finished the byte cci handler. yet to test more
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-18 18:21:24 +09:00
20d8a81a34 wip - working on byte cci handler
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-18 10:12:56 +09:00
ac38c62b0d wip - implementing byte cci handler
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-17 09:16:44 +09:00
dce2b4e040 added lenght check in strerror handling
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-16 09:32:51 +09:00
dc8f0102a8 fixed the strerror_r issue arising for implementation difference
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-16 08:39:33 +09:00
bd8bf36485 touched up some error message
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-15 00:27:19 +09:00
a4d8d8e2a5 WIP - updating pascal wrapper with its own cci handler
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-13 00:57:30 +09:00
f85dd54040 minor code cleanup
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-11 16:39:16 +09:00
cac171f4b2 enhanced configure.ac to better support fpc wrapper's linking when findng compiler's builtin libraries such as libgcc or libquadmath
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-11 13:41:32 +09:00
b86eb13fb1 implemented simple binary operator handling in the reader code
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-10 12:23:34 +09:00
0455d6cdb3 let the reader check rvalue counts before converting to set or set-r
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-10 00:31:04 +09:00
dd97f3b7f6 adding special handling for binop
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-09 13:07:37 +09:00
00438200f9 fixed a test case regarding self and super as a return value
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-08 01:39:21 +09:00
ded917711e fixed err.sh to produce the expected line upon failure.
All checks were successful
continuous-integration/drone/push Build is passing
updated t/Makefile.am to use $(SHELL) intead of sh
2024-02-05 22:23:38 +09:00
4d5f2266b4 enhanced the test runner for errors to support multiple scripts in a single file
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-05 02:43:50 +09:00
d99a514278 WIP - introducing the BINOP token
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-04 21:35:31 +09:00
48e6df233b changed ::: to :: to indicate class variables, parent class, retvar
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-04 01:57:53 +09:00
b20d6b14d8 not yet used. but added :< and :>
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-03 18:59:17 +09:00
c2928615a4 shortened ::* to :*
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-03 18:50:10 +09:00
9aa1bde1a1 changed hcl_geterrnum() to HCL_ERRNUM().
All checks were successful
continuous-integration/drone/push Build is passing
reintroduced hcl_geterrnum() as a function
2024-02-03 13:36:05 +09:00
d339338a40 added some pascal wrapper files
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-02 14:57:46 +09:00
a1f304bdef changing more part of array handling to use #[
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-28 00:03:40 +09:00
2e1ae8d9ee WIP - #b[ token for byte array
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-27 19:10:56 +09:00
632fbfdba2 WIP for #b[
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-27 14:26:51 +09:00
aaa6e35787 enhanced the reader and compiler to treat characters and strings prefixed with b and u as a limited range character and a byte array with internal terminating null at the back 2024-01-25 23:48:06 +09:00
4d0d50dea9 WIP - handling u and b prefix
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 18:38:33 +09:00
b8e0b3578b WIP - implementing b or u prefix for a string or a character literal
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-24 16:26:30 +09:00
bc7cbd9ed2 renumbers error testers basing on 5000.
All checks were successful
continuous-integration/drone/push Build is passing
fixed a compiler bug not checking the lower bound of block depth in find_variable_backward_with_word()
2024-01-23 01:11:13 +09:00
676ba7d746 added GetTrait() and SetTrait() to go code
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-22 01:38:13 +09:00
a02c323393 removed the cfg package from go code.
All checks were successful
continuous-integration/drone/push Build is passing
instead, started using -ldflags "-X var=val" to set constant values
2024-01-22 01:27:39 +09:00
ca9a6b9eb7 enhanced the main program to show prompt in the interactive mode
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-21 11:40:40 +09:00
e3120e20a2 fixed wrong semicolon handling and enhanced eol/semiclon handling
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-21 02:23:19 +09:00
f88c3a9c1f added a new error case. the case yet to be resolved in implementation
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-20 10:12:37 +09:00
b35ed20c68 updated the reader code to ignore EOL inside vlist
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-20 01:17:32 +09:00
828bdbb6b7 renamed HCL_TRAIT_LANG_NL_TERMINATOR to HCL_TRAIT_LANG_ENABLE_EOL with bug fixes
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-19 13:25:23 +09:00
f01c499832 added line-break escaping
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-18 22:55:50 +08:00
b3f363c94f experimenting with a new line as a terminator like a semicolon. this breaks some test cases as of now
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-18 18:16:05 +08:00
656af796ed updated testers with updated syntax
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-15 00:47:01 +09:00
48a54d61c1 updated the reader to forge an outer xlist automatically if the beginning is a complex literal expression like array([]), dictionary(#{}), etc
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-14 09:48:57 +09:00
eb6e0484af WIP - multi-variable assigment. experimental convertion from := to set/set-r done
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-14 01:28:00 +09:00