Commit Graph

901 Commits

Author SHA1 Message Date
e0e86d5463 added a test case for mutlivariable assignment to instance variables
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-29 19:05:21 +09:00
a93abed8a1 fixed the wrong initialization of the ivaroff field of the context object in make_context()
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-29 01:14:59 +09:00
b9997b7079 fixed a bug in printing the class_XXmstore instruction executed 2024-08-29 00:55:32 +09:00
8597f532fa updated the reader to transform the assignment expression to set/set-r expressions.
All checks were successful
continuous-integration/drone/push Build is passing
updated the compiler to handle the assignment expression
2024-08-28 00:58:56 +09:00
8602a479d7 'do' treated as a keyword
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-23 01:07:08 +09:00
229d3b1f29 renamed return-from-home to revert
All checks were successful
continuous-integration/drone/push Build is passing
treated return and revert as keywords
2024-08-22 18:10:41 +09:00
191c123cb6 class, fun, break, continue, until, while treated as keywords
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-22 16:06:59 +09:00
60aac191b0 changed the compiler to treat try, catch, throw as keywords
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-21 22:19:41 +09:00
32f1da7d28 trying to change the compiler to treat if, elif, else as keywords
All checks were successful
continuous-integration/drone/push Build is passing
added primAt, primtAtPut, HCL_SYNERR_CATCH
2024-08-21 01:00:29 +09:00
b9103ea890 wip - incompelete code
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-19 19:13:48 +09:00
1338e88fa3 some code clean-up in bigint.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-12 02:27:07 +09:00
185f72381a updatecd basicAt and basicAtPut to cater for fixed fields
Some checks failed
continuous-integration/drone/push Build is failing
2024-08-11 02:17:52 +09:00
151653aaf4 changed some functions to set no error upon failure in bigint.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-10 18:00:33 +09:00
17cde13cbb added the flexi object bit
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-10 14:42:21 +09:00
acb8a3cd68 renamed some internal functions
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-08 17:36:41 +09:00
b806865c21 removed the str module
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-08 16:30:15 +09:00
5ddc29dc5b added respondsTo and related functions
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-08 01:52:50 +09:00
433744c33a fixed the wrong core function name in mod/core.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-04 13:40:07 +09:00
a86088045d attempt to write basicNew
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-03 10:40:44 +09:00
bad79feacb removed the arr module
All checks were successful
continuous-integration/drone/push Build is passing
2024-08-02 00:34:42 +09:00
e2864bab55 added pf_core_put
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-29 19:15:12 +09:00
7252ee5e47 updated the kernel class initialization to set the superclass
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-29 15:36:07 +09:00
e4a26b71be updated initialization of the nivars_super field of kernel classes in gc.c
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-27 16:27:43 +09:00
b040c2c05a reorganized the kernel class table with the index to the superclass slot for bootstrapping of initial class chains
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-27 01:14:51 +09:00
fb25712133 removed the nivars and ncvars fields from class
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-25 02:44:43 +09:00
dfc6ec94f4 updating internal class representation
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-23 23:50:29 +09:00
768378a940 fixed the test script - insta-02.hcl
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-22 23:46:38 +09:00
0e2dfea7fb added more test-cases for class redefintion
Some checks failed
continuous-integration/drone/push Build is failing
2024-07-22 18:28:21 +09:00
28c05ff903 updated compiler to prohibit redefinition of a named class
Some checks failed
continuous-integration/drone/push Build is failing
2024-07-22 17:24:26 +09:00
2d120f0d0e removed some unneeded code
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-22 16:11:06 +09:00
81f19004f0 updated some test cases for class
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-22 15:06:45 +09:00
266b3a34d5 minor comment change
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-21 02:11:37 +09:00
bd107a172c renamed all lambdas to funs
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-20 19:15:27 +09:00
6645962163 renamed lambda to block in some places
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-20 18:18:47 +09:00
55d7fa0ef7 updated method lookup
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-20 10:17:12 +09:00
22a066ce95 class method lookup extended to the Class class
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-20 00:58:55 +09:00
f216699240 enhanced the print function to print the class name for a class
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-16 00:15:28 +09:00
81070919d7 fixed the issue caused in the previous comming regarding class name handling
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-15 23:47:51 +09:00
e1de4624fd broken code - trying to put the name field to class
Some checks failed
continuous-integration/drone/push Build is failing
2024-07-15 19:37:26 +09:00
43062e4db3 removed a duplicate function
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-15 18:52:57 +09:00
8c5affe9a5 updated the tuple handling slightly
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-15 01:09:19 +09:00
57d9668110 reader improvement to filter out binop from a tuple
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-15 01:02:07 +09:00
7754d7c7e9 enhanced the reader to perform sanity check on a tuple in advance 2024-07-13 17:40:27 +09:00
0d5907b726 minor change in test driver 2024-07-13 13:33:20 +09:00
8f87dbe008 changed the syntax of the class-level variable declacration to use square brackets
Some checks failed
continuous-integration/drone/push Build is failing
2024-07-09 23:44:24 +09:00
e91c9da9d4 wip - class/instance variable declaration parser
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-08 23:19:37 +09:00
c4320ac147 wip - change class/instance variable declaration parser
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-08 19:54:16 +09:00
cd67f4b337 preparing to handle instance/class variables in a new style
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-06 14:29:07 +09:00
6407d3c175 removed the option HCL_TRAIT_LANG_ENABLE_BLOCK, thus removing conditional codes for simplicity.
All checks were successful
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