|
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 |
|
|
f85dd54040
|
minor code cleanup
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
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
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
continuous-integration/drone/push Build is passing
|
2024-02-10 00:31:04 +09:00 |
|
|
dd97f3b7f6
|
adding special handling for binop
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
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.
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 |
|
|
b20d6b14d8
|
not yet used. but added :< and :>
continuous-integration/drone/push Build is passing
|
2024-02-03 18:59:17 +09:00 |
|
|
c2928615a4
|
shortened ::* to :*
continuous-integration/drone/push Build is passing
|
2024-02-03 18:50:10 +09:00 |
|
|
9aa1bde1a1
|
changed hcl_geterrnum() to HCL_ERRNUM().
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
continuous-integration/drone/push Build is passing
|
2024-02-02 14:57:46 +09:00 |
|
|
a1f304bdef
|
changing more part of array handling to use #[
continuous-integration/drone/push Build is passing
|
2024-01-28 00:03:40 +09:00 |
|
|
2e1ae8d9ee
|
WIP - #b[ token for byte array
continuous-integration/drone/push Build is passing
|
2024-01-27 19:10:56 +09:00 |
|
|
632fbfdba2
|
WIP for #b[
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
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
continuous-integration/drone/push Build is passing
|
2024-01-24 16:26:30 +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 |
|
|
676ba7d746
|
added GetTrait() and SetTrait() to go code
continuous-integration/drone/push Build is passing
|
2024-01-22 01:38: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 |
|
|
ca9a6b9eb7
|
enhanced the main program to show prompt in the interactive mode
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
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 |
|
|
b35ed20c68
|
updated the reader code to ignore EOL inside vlist
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
continuous-integration/drone/push Build is passing
|
2024-01-19 13:25:23 +09:00 |
|
|
f01c499832
|
added line-break escaping
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
continuous-integration/drone/push Build is failing
|
2024-01-18 18:16:05 +08:00 |
|
|
656af796ed
|
updated testers with updated syntax
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
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
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
continuous-integration/drone/push Build is passing
|
2024-01-08 00:38:42 +09:00 |
|
|
cf0162e140
|
:= experiment
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
continuous-integration/drone/push Build is passing
|
2024-01-06 18:11:39 +09:00 |
|
|
3ea6b92b5f
|
attempt to implement the assignment expression using :=
continuous-integration/drone/push Build is failing
|
2024-01-06 13:15:15 +09:00 |
|
|
9bc90c4d60
|
added HCL_MOD_LIBDIRS
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
continuous-integration/drone/push Build is failing
|
2024-01-03 22:47:42 +09:00 |
|
|
dab0c01e73
|
removed MLIST by LPARCOLON
continuous-integration/drone/push Build is failing
|
2024-01-03 21:11:23 +09:00 |
|
|
758d5e953b
|
updated multiple test files
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'
continuous-integration/drone/push Build is failing
|
2024-01-02 13:59:03 +09:00 |
|
|
c82b56fdf6
|
enhanced the MLIST syntax - '(obj:message arg1 arg2)'
continuous-integration/drone/push Build is failing
|
2024-01-02 01:41:41 +09:00 |
|
|
caebe2c5a9
|
added hcl_unmarshalcodefrommem() and hcl_marshalcodetomem()
continuous-integration/drone/push Build is failing
|
2023-12-30 22:28:04 +09:00 |
|
|
007a6c6b48
|
added more code struct manipulation code
continuous-integration/drone/push Build is failing
|
2023-12-28 00:27:27 +09:00 |
|
|
ce4c583773
|
writing code exchange functions
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
continuous-integration/drone/push Build is failing
|
2023-12-23 12:43:26 +09:00 |
|
|
5f91536a38
|
code cleanup
continuous-integration/drone/push Build is failing
|
2023-12-22 11:53:29 +09:00 |
|