Commit Graph

804 Commits

Author SHA1 Message Date
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
c5606262b9 WIP - multi-vars assignment 2024-01-13 14:37:59 +09:00
f70a087525 enhanced the error handling in lib/read.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-08 00:38:42 +09:00
cf0162e140 := experiment
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-07 10:38:37 +09:00
a960af379a added more context-sensitive error messages upon memory allocation failures in comp.c and read.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-06 18:11:39 +09:00
3ea6b92b5f attempt to implement the assignment expression using :=
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-06 13:15:15 +09:00
9bc90c4d60 added HCL_MOD_LIBDIRS
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 15:01:59 +09:00
15a8f142f1 updated .drone.yml to show error logs upon build failure
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-03 22:47:42 +09:00
dab0c01e73 removed MLIST by LPARCOLON
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-03 21:11:23 +09:00
758d5e953b updated multiple test files
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-03 00:45:34 +09:00
309442e307 enhanced the compiler to show a proper message for a redundant class name defined with 'class'
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-02 13:59:03 +09:00
c82b56fdf6 enhanced the MLIST syntax - '(obj:message arg1 arg2)'
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-02 01:41:41 +09:00
caebe2c5a9 added hcl_unmarshalcodefrommem() and hcl_marshalcodetomem()
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-30 22:28:04 +09:00
007a6c6b48 added more code struct manipulation code
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-28 00:27:27 +09:00
ce4c583773 writing code exchange functions
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-27 09:09:40 +09:00
58d913e3da writing functions for bytecode and literal frame exchange with other vms
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-23 12:43:26 +09:00
5f91536a38 code cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-22 11:53:29 +09:00
2243a1357d added HCL_IO_READ_BYTES
Some checks failed
continuous-integration/drone/push Build is failing
added hcl_htonoow/hcl_ntohoow and the like
2023-12-16 00:31:50 +09:00
b926b1a658 some cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-10 01:03:32 +09:00