|
1338e88fa3
|
some code clean-up in bigint.c
continuous-integration/drone/push Build is passing
|
2024-08-12 02:27:07 +09:00 |
|
|
6407d3c175
|
removed the option HCL_TRAIT_LANG_ENABLE_BLOCK, thus removing conditional codes for simplicity.
continuous-integration/drone/push Build is passing
changed the compiler to require a block expression as the class body
|
2024-07-06 12:16:05 +09:00 |
|
|
803f9b2817
|
fixed the tv.wcount and tv.s.len restoration logic upon compiliation failure
continuous-integration/drone/push Build is passing
|
2024-04-21 02:24:27 +09:00 |
|
|
8345e2f949
|
enhanced the binop expression check in leave_list() in read.c
continuous-integration/drone/push Build is passing
fixed the issue of the lost line terminator after the comment text which caused the next line to be treated as the same line
|
2024-03-09 17:10:51 +09:00 |
|
|
a4d8d8e2a5
|
WIP - updating pascal wrapper with its own cci handler
continuous-integration/drone/push Build is passing
|
2024-02-13 00:57:30 +09:00 |
|
|
cac171f4b2
|
enhanced configure.ac to better support fpc wrapper's linking when findng compiler's builtin libraries such as libgcc or libquadmath
continuous-integration/drone/push Build is passing
|
2024-02-11 13:41:32 +09:00 |
|
|
ded917711e
|
fixed err.sh to produce the expected line upon failure.
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
continuous-integration/drone/push Build is failing
|
2024-02-05 02:43:50 +09:00 |
|
|
d99a514278
|
WIP - introducing the BINOP token
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
continuous-integration/drone/push Build is passing
|
2024-02-04 01:57:53 +09:00 |
|
|
2e1ae8d9ee
|
WIP - #b[ token for byte array
continuous-integration/drone/push Build is passing
|
2024-01-27 19:10:56 +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 |
|
|
bc7cbd9ed2
|
renumbers error testers basing on 5000.
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 |
|
|
a02c323393
|
removed the cfg package from go code.
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 |
|
|
e3120e20a2
|
fixed wrong semicolon handling and enhanced eol/semiclon handling
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
continuous-integration/drone/push Build is failing
|
2024-01-20 10:12:37 +09:00 |
|
|
b3f363c94f
|
experimenting with a new line as a terminator like a semicolon. this breaks some test cases as of now
continuous-integration/drone/push Build is failing
|
2024-01-18 18:16:05 +08:00 |
|
|
48a54d61c1
|
updated the reader to forge an outer xlist automatically if the beginning is a complex literal expression like array([]), dictionary(#{}), etc
continuous-integration/drone/push Build is passing
|
2024-01-14 09:48:57 +09:00 |
|
|
cf0162e140
|
:= experiment
continuous-integration/drone/push Build is passing
|
2024-01-07 10:38:37 +09:00 |
|
|
9bc90c4d60
|
added HCL_MOD_LIBDIRS
continuous-integration/drone/push Build is passing
|
2024-01-05 15:01:59 +09:00 |
|
|
0bf3bde497
|
making variable resolution more consisitent. class name resolution part still in progress
continuous-integration/drone/push Build is failing
|
2023-12-02 12:52:36 +09:00 |
|
|
924d4ad5e2
|
updating the compiler to recognize class-level variables accessors prefixed with self/super in assignment expressions
continuous-integration/drone/push Build is failing
|
2023-12-02 03:35:59 +09:00 |
|
|
57629478a1
|
some 'do' experiment
continuous-integration/drone/push Build is failing
|
2023-11-28 20:47:23 +09:00 |
|
|
9f4bf7485d
|
enhanced the compiler to prohibit variable declaration after 'do' if it's the head of block expression
continuous-integration/drone/push Build is failing
|
2023-11-28 01:44:13 +09:00 |
|
|
f3c0c1b8c1
|
enhanced the compiler to prohibit variable declaration in class init scope
continuous-integration/drone/push Build is failing
|
2023-11-27 18:25:27 +09:00 |
|
|
e91dde6213
|
added some error check scripts
continuous-integration/drone/push Build is failing
|
2023-11-27 00:08:59 +09:00 |
|
|
1c083885bc
|
added a new test script
continuous-integration/drone/push Build is failing
|
2023-11-12 23:03:47 +09:00 |
|
|
2f9ed77452
|
added --enable-hclgo
continuous-integration/drone/push Build is passing
|
2023-10-27 18:26:24 +09:00 |
|
|
de94b4e66f
|
added the go wrapper files. work in progress
continuous-integration/drone/push Build is failing
|
2023-10-27 18:20:02 +09:00 |
|
|
fe2b9456f4
|
updated configure.ac to capture configure command and arguments
continuous-integration/drone Build is passing
> used the captured info in bin/main.c
|
2023-10-08 00:51:07 +09:00 |
|
|
065147c97d
|
changed AC_CONFIG_HEADER to AC_CONFIG_HEADERS in configure.ac
|
2022-08-17 09:59:29 +00:00 |
|
|
9eda7a1208
|
appended -x to the hcl test driver
|
2022-07-29 14:51:00 +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 |
|
|
88808b1fae
|
added t/insta-2.hcl
|
2022-03-22 14:45:56 +00:00 |
|
|
8747afba63
|
first successful implementation of class instantion methods
|
2022-03-17 13:22:17 +00:00 |
|
|
e70e54293d
|
some testsuites enhancement
|
2022-02-21 15:22:22 +00:00 |
|
|
5c7febf9a8
|
integrating test scripts
|
2022-02-21 08:15:00 +00:00 |
|