|
e81bcbab61
|
removed the brand field from the object header
continuous-integration/drone/push Build is passing
|
2024-09-20 03:14:48 +09:00 |
|
|
b6e6274666
|
fixed various reader issues
continuous-integration/drone/push Build is passing
|
2024-09-18 21:41:00 +09:00 |
|
|
a3e2b589be
|
added the make_charaarray instruction and pop_into_chararray insruction
continuous-integration/drone/push Build is passing
|
2024-09-15 11:51:11 +09:00 |
|
|
617ab3e753
|
changed decode_spec to honor the field info for a non-indexed spec instead of hardcoding it to HCL_OBJ_TYPE_OOP
continuous-integration/drone/push Build is passing
|
2024-09-13 17:09:58 +09:00 |
|
|
f6f475df4a
|
work in progress dropping the brand bits
continuous-integration/drone/push Build is failing
|
2024-09-12 18:06:12 +09:00 |
|
|
6e9e1d35f4
|
added a test on process handling.
continuous-integration/drone/push Build is failing
used hcl_instantiate() in making process-related objects
|
2024-09-12 16:08:16 +09:00 |
|
|
8604c6ddf1
|
call hcl_instantiate() with hcl->c_primitive in hcl_makeprim()
continuous-integration/drone/push Build is failing
|
2024-09-12 00:26:23 +09:00 |
|
|
c8af7b2fd3
|
use hcl_instantiate() in hcl_makedic()
continuous-integration/drone/push Build is passing
|
2024-09-08 17:26:22 +09:00 |
|
|
b39bfaa181
|
updated code to correct the RDONLY bit behavior
continuous-integration/drone/push Build is passing
|
2024-09-08 15:52:32 +09:00 |
|
|
1dedee9ae3
|
instanation the bxxx literal as ByteString. no more ByteArray
continuous-integration/drone/push Build is passing
|
2024-09-07 00:39:46 +09:00 |
|
|
7d9e1b4c0c
|
renamed #include to $include.
continuous-integration/drone/push Build is failing
introduced the symbol literal
|
2024-09-05 01:12:20 +09:00 |
|
|
229d3b1f29
|
renamed return-from-home to revert
continuous-integration/drone/push Build is passing
treated return and revert as keywords
|
2024-08-22 18:10:41 +09:00 |
|
|
32f1da7d28
|
trying to change the compiler to treat if, elif, else as keywords
continuous-integration/drone/push Build is passing
added primAt, primtAtPut, HCL_SYNERR_CATCH
|
2024-08-21 01:00:29 +09:00 |
|
|
151653aaf4
|
changed some functions to set no error upon failure in bigint.c
continuous-integration/drone/push Build is passing
|
2024-08-10 18:00:33 +09:00 |
|
|
17cde13cbb
|
added the flexi object bit
continuous-integration/drone/push Build is passing
|
2024-08-10 14:42:21 +09:00 |
|
|
b806865c21
|
removed the str module
continuous-integration/drone/push Build is passing
|
2024-08-08 16:30:15 +09:00 |
|
|
b040c2c05a
|
reorganized the kernel class table with the index to the superclass slot for bootstrapping of initial class chains
continuous-integration/drone/push Build is passing
|
2024-07-27 01:14:51 +09:00 |
|
|
fb25712133
|
removed the nivars and ncvars fields from class
continuous-integration/drone/push Build is passing
|
2024-07-25 02:44:43 +09:00 |
|
|
dfc6ec94f4
|
updating internal class representation
continuous-integration/drone/push Build is passing
|
2024-07-23 23:50:29 +09:00 |
|
|
bd107a172c
|
renamed all lambdas to funs
continuous-integration/drone/push Build is passing
|
2024-07-20 19:15:27 +09:00 |
|
|
6645962163
|
renamed lambda to block in some places
continuous-integration/drone/push Build is passing
|
2024-07-20 18:18:47 +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 |
|
|
e1de4624fd
|
broken code - trying to put the name field to class
continuous-integration/drone/push Build is failing
|
2024-07-15 19:37:26 +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 |
|
|
0befaf0a97
|
added the name field to the class struct
continuous-integration/drone/push Build is passing
|
2024-07-06 00:47:47 +09:00 |
|
|
86ea4e7071
|
improved the slicing function
continuous-integration/drone/push Build is passing
|
2024-07-01 18:57:33 +09:00 |
|
|
75580f5235
|
fixed the bug accessing the wrong context in IVAR and CVAR_M instructions
continuous-integration/drone/push Build is passing
|
2024-05-31 15:16:31 +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 |
|
|
c219d073ca
|
experimental gets
continuous-integration/drone/push Build is passing
|
2024-05-20 18:19:45 +09:00 |
|
|
4ab0187260
|
more input stream handling code
continuous-integration/drone/push Build is passing
|
2024-05-19 17:09:31 +09:00 |
|
|
0bf106532d
|
input handling experiment
continuous-integration/drone/push Build is passing
|
2024-05-19 15:12:47 +09:00 |
|
|
35929b8c88
|
experimenting udi implementation
continuous-integration/drone/push Build is passing
|
2024-05-18 13:47:37 +09:00 |
|
|
f08ba4cd12
|
fixed to clear inner data upon an error in the interactive mode
continuous-integration/drone/push Build is passing
|
2024-05-16 19:40:43 +09:00 |
|
|
c795b28cb8
|
added hcl_instantiatewithtrailer()
continuous-integration/drone/push Build is passing
|
2024-05-15 22:59:34 +09:00 |
|
|
fdbe17729e
|
enhanced formatting functions to accept hcl as the first parameter in order to extend hcl_fmttobcstr() adn hcl_fmttoucstr() to handle %O and %J
continuous-integration/drone/push Build is passing
|
2024-05-14 20:52:25 +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 |
|
|
f9bf37f8bf
|
fixed the lvalue check in the assignment list in read.c
continuous-integration/drone/push Build is passing
touched up fnblk handling in comp.c
updated more code in hcl-x.c
|
2024-04-18 23:06:28 +09:00 |
|
|
65d64f7c5f
|
enhanced the interactive mode processing a bit
continuous-integration/drone/push Build is passing
|
2024-04-17 02:00:28 +09:00 |
|
|
59dfe8cbb7
|
wip - reworking hcl server/client code
continuous-integration/drone/push Build is passing
|
2024-04-14 18:33:15 +09:00 |
|
|
d578ded2c8
|
update for type correctness
continuous-integration/drone/push Build is passing
|
2024-04-06 16:52:53 +09:00 |
|
|
b1d62105a5
|
wip - fixing bootstrapping issues related to objects and classes
continuous-integration/drone/push Build is failing
|
2024-04-05 10:00:58 +09:00 |
|
|
b91e48d2a1
|
added hcl_seterrbfmtloc() and hcl_seterrufmtloc()
continuous-integration/drone/push Build is passing
added the errloc field to hcl_t to capture the exception location
|
2024-04-05 01:26:02 +09:00 |
|
|
37e0efc74a
|
separated tuple([] used for assignment) from array(holding data)
continuous-integration/drone/push Build is passing
|
2024-03-10 22:38:01 +09:00 |
|
|
f6f4d0f259
|
enhanced the reader to check lvalue for assignment in advance
continuous-integration/drone/push Build is passing
|
2024-03-10 12:09:56 +09:00 |
|
|
9cd1f90d5d
|
wip - full oop - ignition ok - able to create bootstrapping classes. - able to instantiate objects
continuous-integration/drone/push Build is passing
|
2024-03-08 00:23:52 +09:00 |
|
|
874d0c7962
|
wip - full oop - added spec and selfspec to the class struct
continuous-integration/drone/push Build is failing
|
2024-03-06 07:51:29 +09:00 |
|
|
7a15fbc3d1
|
wip - ongoing full OO support effort
continuous-integration/drone/push Build is passing
|
2024-03-03 22:17:14 +09:00 |
|
|
ec73905fc4
|
wip - full oop. broken code
continuous-integration/drone/push Build is failing
|
2024-03-02 19:29:15 +09:00 |
|
|
def1e7349c
|
first attempt in implementing full OO
continuous-integration/drone/push Build is passing
|
2024-03-02 14:59:27 +09:00 |
|
|
4afb064530
|
writing full oop bootstrapping code
continuous-integration/drone/push Build is passing
|
2024-02-26 13:34:09 +09:00 |
|