|
3d0cdb5366
|
rewrote compile_fun() to support attribute list for a function
continuous-integration/drone/push Build is passing
|
2024-10-02 00:33:34 +09:00 |
|
|
f6d97f8301
|
let 'fun' replace 'defun' totally
continuous-integration/drone/push Build is passing
|
2024-09-28 11:57:56 +09:00 |
|
|
a62b89cea9
|
enhanced the reader and compiler to treat the binop expression like a message-send expression
continuous-integration/drone/push Build is passing
|
2024-09-03 12:18:08 +09:00 |
|
|
8f87dbe008
|
changed the syntax of the class-level variable declacration to use square brackets
continuous-integration/drone/push Build is failing
|
2024-07-09 23:44:24 +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 |
|
|
00ad4dd779
|
added a test case to check a block expression as a conditional expression for if
continuous-integration/drone/push Build is passing
|
2024-03-09 22:48:04 +09:00 |
|
|
8345e2f949
|
enhanced the binop expression check in leave_list() in read.c
continuous-integration/drone/push Build is passing
fixed the issue of the lost line terminator after the comment text which caused the next line to be treated as the same line
|
2024-03-09 17:10:51 +09:00 |
|
|
081c6d1874
|
added a double lambda test case
continuous-integration/drone/push Build is failing
|
2024-03-09 14:16:51 +09:00 |
|
|
49ad657544
|
added an internal macro HCL_LANG_AUTO_FORGE_XLIST_ALWAYS to control the xlist enclosing feature and updated related test cases
continuous-integration/drone/push Build is passing
|
2024-03-09 11:57:02 +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 |
|
|
c2928615a4
|
shortened ::* to :*
continuous-integration/drone/push Build is passing
|
2024-02-03 18:50:10 +09: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 |
|
|
c82b56fdf6
|
enhanced the MLIST syntax - '(obj:message arg1 arg2)'
continuous-integration/drone/push Build is failing
|
2024-01-02 01:41:41 +09:00 |
|
|
84660b6e79
|
simplified the block expression checking in processing defun by calling the common checker function
continuous-integration/drone/push Build is failing
|
2023-11-15 09:58:02 +09:00 |
|
|
4f8e7ae76e
|
added the 'fun' symbol as an alias to 'lamba'
continuous-integration/drone/push Build is failing
|
2023-11-14 12:20:47 +09:00 |
|
|
b6c1cc8864
|
fixed fun-01.hcl
continuous-integration/drone/push Build is failing
|
2023-11-13 16:36:35 +09:00 |
|
|
1c083885bc
|
added a new test script
continuous-integration/drone/push Build is failing
|
2023-11-12 23:03:47 +09:00 |
|