Hermes Agent
ed23524817
fix: harden Claro diagnostics and runtime guards
...
Preserve source locations, validate malformed JSON, and add opt-in resource limits. Include executable error-guide coverage, learner pilot materials, native Windows acceptance helpers, and updated CI/documentation.
2026-10-25 02:42:53 +00:00
Hermes Agent
bf230f354e
test: execute First Hour examples
2026-10-21 22:30:12 +00:00
Hermes Agent
d555071406
fix: stabilize learning path, reliability and legacy Windows builds
...
Unify beginner syntax while preserving compatibility, repair ownership and parser guards, add verified distribution tooling and VC6 Windows 98 build inputs, and clarify documentation and release status. Preserve DOS build-input line endings and exclude generated binaries/caches.
2026-10-20 22:40:19 +00:00
Hermes Agent
8ea2f772cd
refactor: keep Claro in one strict C89 source file
2026-10-20 16:12:26 +00:00
Hermes Agent
dd7e8b8b20
chore: adopt learning-first charter and UTC run versions
2026-10-20 15:57:54 +00:00
Hermes Agent
9dfd777c41
fix: release GET index expression values
2026-10-09 03:53:44 +00:00
Hermes Agent
e0543a1971
fix: release WRITE FILE expression values
2026-10-08 01:36:25 +00:00
Hermes Agent
7275f457ad
fix: release READ FILE expression values
2026-10-07 23:34:49 +00:00
Hermes Agent
e6a1e02790
fix: release GET ENV expression values
2026-10-07 19:30:56 +00:00
Hermes Agent
aa0d77bc38
fix: release GET ARGUMENT temporary values
2026-10-07 15:27:22 +00:00
Hermes Agent
e64bfcd30e
fix: release caught runtime diagnostic values
2026-10-06 07:08:28 +00:00
Hermes Agent
3ce494b56c
fix: release RUN COMMAND expression temporaries
2026-10-05 06:50:04 +00:00
Hermes Agent
d844d8cb85
fix: release check-mode expression tokens
2026-10-04 00:30:22 +00:00
Hermes Agent
da51e33411
fix: release typecheck environment allocations
2026-10-01 23:53:08 +00:00
Hermes Agent
68ae75129d
fix: release removed list item values
2026-09-30 17:30:55 +00:00
Hermes Agent
114d92063c
fix: prevent random.int full-range overflow
2026-09-28 00:42:24 +00:00
Hermes Agent
2d0e2a7430
fix: release LIST FOLDER expression temporaries
2026-09-27 22:38:11 +00:00
Hermes Agent
c0f72a8d0a
fix: release DELETE path expression temporaries
2026-09-27 20:35:40 +00:00
Hermes Agent
047c8acda9
fix: release CREATE FOLDER path temporary
2026-09-27 18:34:00 +00:00
Hermes Agent
0b22ebc58b
fix: release COPY and MOVE path temporaries
2026-09-27 12:29:21 +00:00
Hermes Agent
8aa1e49658
fix: release EXISTS expression temporary
2026-09-26 20:19:14 +00:00
Hermes Agent
970a446f4e
fix: release GET KEY expression temporaries
2026-09-26 04:09:02 +00:00
Hermes Agent
e4ded3acc7
fix: release PUT expression temporaries
2026-09-26 02:07:00 +00:00
Hermes Agent
d668594478
fix: release ADD expression temporaries
2026-09-25 11:54:16 +00:00
Hermes Agent
a57b51d365
fix: release REMOVE expression temporaries
2026-09-25 07:50:17 +00:00
Hermes Agent
437fd30313
fix: release FIND expression temporaries
2026-09-25 01:44:36 +00:00
Hermes Agent
8183d0a9fa
fix: release GET AT expression values
2026-09-24 21:39:29 +00:00
Hermes Agent
eca642d8d8
fix: release COUNT expression values
2026-09-24 17:34:46 +00:00
Hermes Agent
4f0219dd11
fix: release ASK temporary values
2026-09-24 15:32:12 +00:00
Hermes Agent
60978f0fcf
fix: release DO TIMES control values
2026-09-23 15:15:56 +00:00
Hermes Agent
569b4a3665
fix: release discarded if conditions
2026-09-23 13:13:00 +00:00
Hermes Agent
00f1453ec8
fix: release copied for-each collections
2026-09-23 11:09:33 +00:00
Hermes Agent
0b440109dd
fix: release discarded expression values
2026-09-23 09:06:11 +00:00
Hermes Agent
3fdc5a90f0
fix: release remaining runtime-owned values
2026-09-23 07:01:45 +00:00
Hermes Agent
56b72d8ba5
fix: release loaded program storage
2026-09-23 04:58:43 +00:00
Hermes Agent
d05465b299
docs: record builtin arity sanitizer verification
2026-09-22 22:50:56 +00:00
Hermes Agent
51b69bc291
docs: mark RUN COMMAND as trusted-only
2026-09-22 20:47:12 +00:00
Hermes Agent
3ef86e6479
harden HTTP response handling
2026-09-22 18:44:03 +00:00
Hermes Agent
974e2db019
fix: release temporary split arguments
2026-09-22 14:36:17 +00:00
Hermes Agent
3bfe881fba
fix: release overwritten runtime values
2026-09-22 12:29:00 +00:00
Hermes Agent
d60672f575
fix: release expression token storage
2026-09-22 10:24:43 +00:00
Hermes Agent
728292c5f6
fix: decode child exit status for LASTEXIT
2026-09-22 08:20:24 +00:00
Hermes Agent
c4d894315f
fix: guard excessive function call depth
2026-09-22 06:17:43 +00:00
Hermes Agent
d9a226bd2d
fix: reject inverted random integer ranges
2026-09-22 04:14:07 +00:00
Hermes Agent
52a7ca5ff4
fix: validate builtin arity before argument access
2026-09-22 02:11:21 +00:00
Hermes Agent
b77dd4dacc
typecheck: diagnose missing object field values
2026-09-22 00:05:52 +00:00
Hermes Agent
d76a2cd6e4
test: cover lowercase object field syntax
2026-09-21 22:01:08 +00:00
Hermes Agent
8edab412b3
test: cover compatibility method field values
2026-09-21 19:57:39 +00:00
Hermes Agent
f590b01bfe
test: cover missing method field values
2026-09-21 17:51:04 +00:00
Hermes Agent
b1eba07cf1
typecheck: diagnose missing TO in field annotations
2026-09-21 15:47:01 +00:00
Hermes Agent
a4f748b142
typecheck: diagnose missing short field values
2026-09-21 13:42:18 +00:00
Hermes Agent
21cff73185
typecheck: diagnose missing field values
2026-09-21 11:38:51 +00:00
Hermes Agent
44937b074f
typecheck: reject extra short field tokens
2026-09-21 09:33:21 +00:00
Hermes Agent
72a5589a3e
typecheck: reject extra AS TO field tokens
2026-09-21 07:27:18 +00:00
Hermes Agent
aae8eb7608
validate AS TO method fixtures in release gate
2026-09-21 05:23:12 +00:00
Hermes Agent
878afc8160
test: cover AS TO method field annotations
2026-09-21 03:19:27 +00:00
Hermes Agent
3eebd6a2b8
test: cover AS TO object field annotations
2026-09-21 01:16:13 +00:00
Hermes Agent
9622f99fb1
typecheck: diagnose unknown short field annotations
2026-09-20 23:11:40 +00:00
Hermes Agent
6be5088000
typecheck: clarify unknown object field annotations
2026-09-20 21:07:29 +00:00
Hermes Agent
e652ad0ae3
typecheck: reject conflicting object field annotations
2026-09-20 19:02:24 +00:00
Hermes Agent
283c3dfcb1
test: cover explicitly typed yesno object fields
2026-09-20 16:57:02 +00:00
Hermes Agent
b2614a3901
test: cover explicitly typed text object fields
2026-09-20 14:52:54 +00:00
Hermes Agent
e3f1a53130
test: cover typed text object-field assignments
2026-09-20 12:48:21 +00:00
Hermes Agent
b30cf44b04
test: cover typed object-field assignments
2026-09-20 10:44:09 +00:00
Hermes Agent
1c1e3e4607
docs: mark inline field annotation checks ready
2026-09-20 08:41:07 +00:00
Hermes Agent
40145e5c74
test: cover lowercase CHECK TYPE syntax
2026-09-20 06:37:37 +00:00
Hermes Agent
bdc56d4aa1
test: cover lowercase TYPE OF syntax
2026-09-20 04:34:21 +00:00
Hermes Agent
1a2de275d1
typecheck: prioritize missing TYPE OF expressions
2026-09-20 02:30:55 +00:00
Hermes Agent
bcaadf0423
typecheck: clarify bare TYPE OF diagnostics
2026-09-20 00:27:22 +00:00
Hermes Agent
5cdb88b30a
test: cover complete TYPE OF syntax
2026-09-19 22:22:53 +00:00
Hermes Agent
7d081f346c
typecheck: diagnose missing TYPE OF result names
2026-09-19 20:19:12 +00:00
Hermes Agent
9beb0e167e
typecheck: diagnose missing TYPE OF expressions
2026-09-19 18:14:52 +00:00
Hermes Agent
deb09cff8b
test: cover compatibility complete branch returns
2026-09-19 16:09:48 +00:00
Hermes Agent
74edbdb10e
test: cover compatibility branch returns
2026-09-19 14:06:32 +00:00
Hermes Agent
1bc11207ef
test: cover compatibility function missing returns
2026-09-19 12:01:25 +00:00
Hermes Agent
30713c71c1
test: cover compatibility function multiplication returns
2026-09-19 09:57:07 +00:00
Hermes Agent
55b2f1c9f3
test: cover compatibility function division returns
2026-09-19 07:53:54 +00:00
Hermes Agent
c8df657b63
test: cover compatibility function subtraction returns
2026-09-19 05:51:07 +00:00
Hermes Agent
229d1a7dbe
test: cover compatibility function arithmetic returns
2026-09-19 03:47:22 +00:00
Hermes Agent
039da8159e
test: cover unknown compatibility return expressions
2026-09-19 01:43:51 +00:00
Hermes Agent
b79db4f25c
test: cover empty compatibility function returns
2026-09-18 23:41:22 +00:00
Hermes Agent
ede2e333fb
test: cover compatibility function return tokens
2026-09-18 21:37:24 +00:00
Hermes Agent
ea15117a1f
test: cover extra return tokens in methods
2026-09-18 19:33:51 +00:00
Hermes Agent
ebfa3aa52e
typecheck: clarify extra return tokens
2026-09-18 17:31:17 +00:00
Hermes Agent
19b624482f
test: cover empty compatibility method returns
2026-09-18 15:24:45 +00:00
Hermes Agent
e17f450603
test: cover compatibility missing return types
2026-09-18 13:20:00 +00:00
Hermes Agent
df3c57415d
typecheck: identify methods missing return types
2026-09-18 11:16:47 +00:00
Hermes Agent
131211adef
typecheck: diagnose missing return types
2026-09-18 09:12:58 +00:00
Hermes Agent
da2bd5c2e8
typecheck: clarify extra return type tokens
2026-09-18 07:10:27 +00:00
Hermes Agent
3a9e3d0a8c
typecheck: reject extra TYPE OF tokens
2026-09-18 05:05:35 +00:00
Hermes Agent
7f0d12ac59
typecheck: diagnose missing TYPE OF AS
2026-09-18 03:02:00 +00:00
Hermes Agent
053aa8aa55
typecheck: diagnose missing CHECK TYPE expression
2026-09-18 00:59:27 +00:00
Hermes Agent
b59b240f0f
typecheck: clarify missing CHECK TYPE expression
2026-09-17 22:54:48 +00:00
Hermes Agent
cd92a04303
typecheck: clarify missing expected type
2026-09-17 20:50:14 +00:00
Hermes Agent
9b26a854e2
typecheck: clarify extra CHECK TYPE tokens
2026-09-17 18:46:36 +00:00
Hermes Agent
1204731785
typecheck: clarify missing CHECK TYPE IS
2026-09-17 16:42:56 +00:00
Hermes Agent
67ba1b1403
typecheck: diagnose missing class field names
2026-09-17 14:38:46 +00:00
Hermes Agent
78a83238df
typecheck: diagnose missing method names
2026-09-17 12:35:57 +00:00
Hermes Agent
885c837593
typecheck: diagnose missing NEW class names
2026-09-17 10:32:03 +00:00
Hermes Agent
6dcb86b920
typecheck: diagnose missing object names
2026-09-17 08:28:23 +00:00