7252ee5e47
updated the kernel class initialization to set the superclass
continuous-integration/drone/push Build is passing
2024-07-29 15:36:07 +09:00
dfc6ec94f4
updating internal class representation
continuous-integration/drone/push Build is passing
2024-07-23 23:50:29 +09:00
f216699240
enhanced the print function to print the class name for a class
...
continuous-integration/drone/push Build is passing
enahnced the compiler to handle class defintion better.
updated method management routines into method dictionary
2024-07-19 20:50:28 +09:00
91e1e8c9c3
added core.class_name module function
continuous-integration/drone/push Build is passing
2024-07-16 00:15:28 +09:00
86ea4e7071
improved the slicing function
continuous-integration/drone/push Build is passing
2024-07-01 18:57:33 +09:00
7007d9add0
adding some primitive functions
continuous-integration/drone/push Build is passing
2024-06-29 16:19:25 +09:00
f4456dde2e
added the substr function
continuous-integration/drone/push Build is passing
2024-06-24 19:08:34 +09:00
c25f0dabdb
compiler fix to prohibit self. or super. in out-of-class method defintion nested in a normal method in a class
continuous-integration/drone/push Build is passing
2024-05-29 23:19:25 +09:00
b4d435a593
compiler improvement to support out-of-class class method or calss instance method definitions. pending more tests
continuous-integration/drone/push Build is passing
2024-05-26 23:18:26 +09:00
7634df5449
added the str.atPut primitive
continuous-integration/drone/push Build is passing
2024-04-10 19:23:15 +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
b926b1a658
some cleanup
continuous-integration/drone/push Build is failing
2023-12-10 01:03:32 +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
5c7febf9a8
integrating test scripts
2022-02-21 08:15:00 +00:00
a9abaf5623
adding va-count, va-get, va-context for handling variable arguments
2021-05-16 10:32:27 +00:00
58ec16aa0a
corrected clean-up actions in read_object() in read2.c
2021-01-16 08:23:52 +00:00
9752533d12
changing code for the new reader and compiler
2021-01-12 09:06:25 +00:00
5d05984664
changing code to improve the compiler
2021-01-09 16:53:35 +00:00
11e831bbcc
switching GC from semi-space copying to mark-sweep
2020-12-31 17:48:47 +00:00
0823ddc2d0
cleaned up build files
2020-11-15 09:56:06 +00:00
852543ee19
Added some incomplete code for process-switching
2020-10-15 12:57:05 +00:00
52aa942508
removed unneeded substitutions in configure.ac
2020-08-19 05:10:22 +00:00
1fc6f09909
changed --enable-unicode to --enable-wide-char in configure.ac and removed c++ stuffs
2020-08-18 03:03:45 +00:00
51b52ca844
updated ax_pthread.m4
2020-02-27 07:57:19 +00:00
20fb7f54b7
fixed a flaw in print_ucs() in fmt.c
...
renamed ENABLE_HCLEX to ENABLE_HCLX
2019-06-02 06:42:47 +00:00
bfc4364ec2
enhanced sys.stime to use settimeofday if available
2019-04-17 06:28:18 +00:00
842b5491bd
added sys.stime
2019-04-17 03:57:21 +00:00
2d9f5b51ad
added sys.time, sys.random, sys.srandom.
...
removed test-bi.sh
wrote a simple bigint test program into test-bi.hcl
2019-04-17 03:46:39 +00:00
fe81119228
changed project url
2019-02-01 16:41:57 +00:00
9e72cb1ca3
enhanced pfmod loading code
2018-10-14 10:13:24 +00:00
1b59610444
added hcl_getsynerrnum() and enhanced EOF handling
2018-07-28 04:08:09 +00:00
a07f943dbc
added libunwind interface support for stack frame backtracing
2018-04-26 04:50:40 +00:00
ae3745d5f3
added HCL_MOD_INCTX to hcl
...
added HCL_SERVER_MODULE_INCTX to hcl server
2018-04-09 15:54:54 +00:00
46ff9acfe2
exposed hcl_addbuiltinprims().
2018-03-19 09:22:12 +00:00
70ef4b6299
enhanced the hcl server code to assign an ID to each worker created
2018-03-16 05:56:05 +00:00
6f69e018c4
added timer functions
2018-03-15 08:35:38 +00:00
25b71a4800
exported hcl_seterrbfmtv(), hcl_seterrufmtv()
...
added hcl_server_seterrbfmt(), hcl_server_seterrufmt(), hcl_server_seterrbfmtv(), hcl_server_seterrufmtv()
added socket address conversion functions
2018-03-14 14:40:05 +00:00
34a23ef986
moving code in main2.c to hcl-s.c
2018-03-13 10:20:33 +00:00
a60bd0c898
renamed hcl_purgeatdic() to hcl_zapatdic()
...
exposed hcl_moveoop()
extended the meaning of the kernel bits in the object flags
extended hcl_pfbase_t to include the type - one of HCL_PFBASE_FUNC, HCL_PFBASE_VAR, HCL_PFBASE_CONST. HCL_PFBASE_CONST not fully implemented yet
2018-03-08 14:18:30 +00:00
de7db3e3bd
updated the build files to utilize the standalone libltdl library if available
2018-03-07 07:50:28 +00:00
c865de4d61
changed the prototype of hcl_pfimpl_t to accept a hcl_mod_t* pointer
2018-02-28 04:52:01 +00:00
cfdc22ee60
added --enable-unicode to configure.ac
...
cleaned up unnecessary code
2018-02-21 07:37:10 +00:00
4e4aec4f20
added arr.size
2018-02-19 16:14:22 +00:00
a05efb1258
added arr.put
2018-02-19 10:03:02 +00:00
1ed8f3f655
Added dic.put
2018-02-17 17:01:48 +00:00