Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .trinity/seals/AdamW.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:908d7c055474530a0a1190a6bdd8ac715d72cb7d5eaedf9d6dcd85f3ab673c77",
"gen_hash_c": "sha256:69f5af10816f1fc51f184d3e6ac47110ed0a06723335f7b8f7e11c0d7bc357f7",
"gen_hash_rust": "sha256:20969877473efdd38111fb8dba59cd02c5f11dfcdec7bccca52357d51e6474f5",
"gen_hash_verilog": "sha256:b4c627e61a5f93624f5901ceb1386f761e68bb8ad1756fd90be8c727871f667c",
"gen_hash_zig": "sha256:eaaca634bf317cb126fa1f126fa9c5171c9951cb2831d4a8a0cde5496c7c1a41",
"module": "AdamW",
"ring": 12,
"sealed_at": "2026-09-08T04:58:00Z",
"sealed_at": "2026-09-08T07:24:13Z",
"spec_hash": "sha256:a5dbcb7030b094474aaaa271acb30a8e360843416a8ce98070bfee8cc66ae80b",
"spec_path": "specs/ml/optimizer/adamw.t27"
}
4 changes: 2 additions & 2 deletions .trinity/seals/SacredAttention.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:3851ee7227a9ca38ee2f2d1d5061db2560f809effd509a9032d2d521202bcb4a",
"gen_hash_c": "sha256:7addff61a5aa8bfbb4c7849dc107d9e1387d29936bfc5fe756181ca3876cb147",
"gen_hash_rust": "sha256:0a4064c4d5ae45dda501198128042849e7b9f0b1b598012ddf8ff34367df1b72",
"gen_hash_verilog": "sha256:495b48a5c98b7c1fccab460f017fcc48da428a1789ba23eaa7691edc1d0d9e13",
"gen_hash_zig": "sha256:187bc0b9346fcc3d35ae53a9bad1be0fab2cfe59ddedbf8f61fe4a2856f4cd36",
"module": "SacredAttention",
"ring": 12,
"sealed_at": "2026-09-08T04:37:30Z",
"sealed_at": "2026-09-08T07:24:13Z",
"spec_hash": "sha256:be83d2a916a15957502d6afa4d6eff7ab07d0373e81555704ee842500db47187",
"spec_path": "specs/nn/attention.t27"
}
4 changes: 2 additions & 2 deletions .trinity/seals/cloud-railway-deploy.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:c28a47ff5967112db4c145d16ce29a293e051f88f7c3056f698dd01631a38336",
"gen_hash_c": "sha256:2eb75718be19e6b8ed1d9b328bd9cb5856a3b5c54982cc455ca96487609c9cbf",
"gen_hash_rust": "sha256:1dd515089d4fc9eb26525fc72a6ea446fd1afbf2f02a2c11f9f0b350a6b9d648",
"gen_hash_verilog": "sha256:fe9bfbdfe7aadce3f908023b6cc0a0430eefbfdcb74c75e78299db56d22e25d8",
"gen_hash_zig": "sha256:cf5a9d481565a4ea277bf8c9a7777d9f5e192d66dd950d68df6638f6feee8dae",
"module": "cloud-railway-deploy",
"ring": 12,
"sealed_at": "2026-09-08T00:32:45Z",
"sealed_at": "2026-09-08T07:24:11Z",
"spec_hash": "sha256:fe78e70813d0e3d95b70cbf96474baa05dc866c856d2b6cd4ab7036043071364",
"spec_path": "specs/cloud/railway_deploy.t27"
}
4 changes: 2 additions & 2 deletions .trinity/seals/cloud_cloud-railway-deploy.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:c28a47ff5967112db4c145d16ce29a293e051f88f7c3056f698dd01631a38336",
"gen_hash_c": "sha256:2eb75718be19e6b8ed1d9b328bd9cb5856a3b5c54982cc455ca96487609c9cbf",
"gen_hash_rust": "sha256:1dd515089d4fc9eb26525fc72a6ea446fd1afbf2f02a2c11f9f0b350a6b9d648",
"gen_hash_verilog": "sha256:fe9bfbdfe7aadce3f908023b6cc0a0430eefbfdcb74c75e78299db56d22e25d8",
"gen_hash_zig": "sha256:cf5a9d481565a4ea277bf8c9a7777d9f5e192d66dd950d68df6638f6feee8dae",
"module": "cloud-railway-deploy",
"ring": 12,
"sealed_at": "2026-09-08T00:32:45Z",
"sealed_at": "2026-09-08T07:24:11Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:fe78e70813d0e3d95b70cbf96474baa05dc866c856d2b6cd4ab7036043071364",
"spec_path": "specs/cloud/railway_deploy.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/compiler-mod-structure.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:5672c53eb1e8130a6c54d3d934acfadab049b56305f2566deee4df2df093bfb8",
"gen_hash_c": "sha256:246ba23a60738d77c5ec3a4ac23b6daecebc6367c983c571b9b58c13da74a28d",
"gen_hash_rust": "sha256:9faab8f1c0a80bada89afe5a2a6d9e168c42f914f40c63721ba525b22174c33f",
"gen_hash_verilog": "sha256:4dfb39cb8256ee127d93cb27b27070a6138cf060008b77fee817402594fad250",
"gen_hash_zig": "sha256:044709f8c9eabfdb6784e6b554e05d5d157e84115c5300eead5f7cc0d2705024",
"module": "compiler-mod-structure",
"ring": 12,
"sealed_at": "2026-09-08T00:32:45Z",
"sealed_at": "2026-09-08T07:24:12Z",
"spec_hash": "sha256:dee8a1c4e2ac49ff01ec4228a43bdcb4364d4e68fa2d1d439b27c2d5bac584a7",
"spec_path": "specs/compiler/mod_structure.t27"
}
4 changes: 2 additions & 2 deletions .trinity/seals/compiler_compiler-mod-structure.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:5672c53eb1e8130a6c54d3d934acfadab049b56305f2566deee4df2df093bfb8",
"gen_hash_c": "sha256:246ba23a60738d77c5ec3a4ac23b6daecebc6367c983c571b9b58c13da74a28d",
"gen_hash_rust": "sha256:9faab8f1c0a80bada89afe5a2a6d9e168c42f914f40c63721ba525b22174c33f",
"gen_hash_verilog": "sha256:4dfb39cb8256ee127d93cb27b27070a6138cf060008b77fee817402594fad250",
"gen_hash_zig": "sha256:044709f8c9eabfdb6784e6b554e05d5d157e84115c5300eead5f7cc0d2705024",
"module": "compiler-mod-structure",
"ring": 12,
"sealed_at": "2026-09-08T00:32:45Z",
"sealed_at": "2026-09-08T07:24:12Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:dee8a1c4e2ac49ff01ec4228a43bdcb4364d4e68fa2d1d439b27c2d5bac584a7",
"spec_path": "specs/compiler/mod_structure.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/evaluation_IGLAMultiLangHarness.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:170329431d8641d787f00f7111c216cab0cf977f5813fe4bc2582ecca6640541",
"gen_hash_c": "sha256:4fab6944eeb2f7e88263b2b16794738257be4fc29a84fc43c9436321bd834b44",
"gen_hash_rust": "sha256:a410938884d2d7da5f1167c3c55c5ed1dd417daa50baa0f80ac9a850431bb1fb",
"gen_hash_verilog": "sha256:05a07e1e869e68974c58813656fe843c8b9411a999f00cfdac071ab2017a0735",
"gen_hash_zig": "sha256:aaca9342300bfcc8d884259f809cbef1127d7045fb39bd30c8094f3225c8a54e",
"module": "IGLAMultiLangHarness",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:12Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:da869f75b0e66b078c82ff9989a637e2e81426f78d2ede00b74df9da126c18b5",
"spec_path": "specs/igla/evaluation/multi_lang_harness.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/integration_IGLAPublication.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:554c912d4752d51c9142fd5f4e3eedb5d6ec6e0cac79d81479decb5d8791e824",
"gen_hash_c": "sha256:9e6b1f1b24ebfb28f3b76b4fc0da39820b87cd7135f848c6bab81ac8f24bf49d",
"gen_hash_rust": "sha256:e69bec94609406362ebcc54808f591ccff9690e88148a92ae69f6d88fdfa0cf4",
"gen_hash_verilog": "sha256:8d1d05f3ff07323c5a47ca8e489fc3967f1a98d4df9a3d32c02fbad9ec4e7cb4",
"gen_hash_zig": "sha256:01718ce3aa9d14a7dc33e9a97abcd24b3996595911ecef0d00829ed24a354899",
"module": "IGLAPublication",
"ring": 12,
"sealed_at": "2026-09-05T03:11:56Z",
"sealed_at": "2026-09-08T07:24:12Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:3e203c4b90a1ef1483c84320fe17cee7a366467c3f49dfb90d785467cc48b5a1",
"spec_path": "specs/igla/integration/publication.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/lsp-schema.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:dd3538c7c7e9a6924066069a273b9e4b701fe62c2063258a795e32de897c4c2f",
"gen_hash_c": "sha256:a6e62ab3e6e7a6a453f6643134053350e9eebd69d81902d2a556e36983a26435",
"gen_hash_rust": "sha256:a3a28d49b7967198b853e6790f8878c4fcbbae0fbc51614c34dca9e27089ec36",
"gen_hash_verilog": "sha256:5b06ca806b28456c3c4f16241e53a756c97943d5fab60cad548fe2e0780d0df9",
"gen_hash_zig": "sha256:9824374ed0c9d330a5729fb15b945d389345113c68b8ce61d14510ce270d41be",
"module": "lsp-schema",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:13Z",
"spec_hash": "sha256:4c4543a14768e2353cf1981460c90b96fa26a9c05e049b5d504e07a9e244a0d4",
"spec_path": "specs/lsp/schema.t27"
}
4 changes: 2 additions & 2 deletions .trinity/seals/lsp_lsp-schema.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:dd3538c7c7e9a6924066069a273b9e4b701fe62c2063258a795e32de897c4c2f",
"gen_hash_c": "sha256:a6e62ab3e6e7a6a453f6643134053350e9eebd69d81902d2a556e36983a26435",
"gen_hash_rust": "sha256:a3a28d49b7967198b853e6790f8878c4fcbbae0fbc51614c34dca9e27089ec36",
"gen_hash_verilog": "sha256:5b06ca806b28456c3c4f16241e53a756c97943d5fab60cad548fe2e0780d0df9",
"gen_hash_zig": "sha256:9824374ed0c9d330a5729fb15b945d389345113c68b8ce61d14510ce270d41be",
"module": "lsp-schema",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:4c4543a14768e2353cf1981460c90b96fa26a9c05e049b5d504e07a9e244a0d4",
"spec_path": "specs/lsp/schema.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/nn_SacredAttention.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:3851ee7227a9ca38ee2f2d1d5061db2560f809effd509a9032d2d521202bcb4a",
"gen_hash_c": "sha256:7addff61a5aa8bfbb4c7849dc107d9e1387d29936bfc5fe756181ca3876cb147",
"gen_hash_rust": "sha256:0a4064c4d5ae45dda501198128042849e7b9f0b1b598012ddf8ff34367df1b72",
"gen_hash_verilog": "sha256:495b48a5c98b7c1fccab460f017fcc48da428a1789ba23eaa7691edc1d0d9e13",
"gen_hash_zig": "sha256:187bc0b9346fcc3d35ae53a9bad1be0fab2cfe59ddedbf8f61fe4a2856f4cd36",
"module": "SacredAttention",
"ring": 12,
"sealed_at": "2026-09-08T04:37:30Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:be83d2a916a15957502d6afa4d6eff7ab07d0373e81555704ee842500db47187",
"spec_path": "specs/nn/attention.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/optimizer_AdamW.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:908d7c055474530a0a1190a6bdd8ac715d72cb7d5eaedf9d6dcd85f3ab673c77",
"gen_hash_c": "sha256:69f5af10816f1fc51f184d3e6ac47110ed0a06723335f7b8f7e11c0d7bc357f7",
"gen_hash_rust": "sha256:20969877473efdd38111fb8dba59cd02c5f11dfcdec7bccca52357d51e6474f5",
"gen_hash_verilog": "sha256:b4c627e61a5f93624f5901ceb1386f761e68bb8ad1756fd90be8c727871f667c",
"gen_hash_zig": "sha256:eaaca634bf317cb126fa1f126fa9c5171c9951cb2831d4a8a0cde5496c7c1a41",
"module": "AdamW",
"ring": 12,
"sealed_at": "2026-09-08T04:58:00Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:a5dbcb7030b094474aaaa271acb30a8e360843416a8ce98070bfee8cc66ae80b",
"spec_path": "specs/ml/optimizer/adamw.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/race_igla-race-formal.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:8616968af7c1b36a38bcde30478bb01c5209e38f79e039e91b0068dcfd809bab",
"gen_hash_c": "sha256:eb76141736f3e2dce28dea0e77b51a6f3cc64e7a247fe851af410f372e97eb99",
"gen_hash_rust": "sha256:ea1f827ca19b22e3ca6891373616fe8e8616163b808484761516afd86a411bc3",
"gen_hash_verilog": "sha256:7421eb4c0f42655307219fd1582d1040ef59aecbac9bce503cb7f35530f936ff",
"gen_hash_zig": "sha256:15bef725b0b0ba4f612e3ca8682df6566609c308a37f8718ec95f458a6b713c7",
"module": "igla-race-formal",
"ring": 12,
"sealed_at": "2026-09-08T03:43:40Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:948f99458634d60de75826a7ad8e6d85543f9f017c1a6dc77b6580f29699bf01",
"spec_path": "specs/igla/race/formal.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/training_IGLALowBitTernary.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:146d06ce7921eef29a1278a02f483f34259e8cba799f1e0f54ad23ef1c3ff14e",
"gen_hash_c": "sha256:287cd4021467984c9d9936696e7d08918bbe35c00fca9a0a742f3cc1b1187d94",
"gen_hash_rust": "sha256:8e2643482c80b8190c87f45cc4a6d5b7e945bce6f9c8be5d0a6e241ae0990d5d",
"gen_hash_verilog": "sha256:885ab9f2b35be89e8aa9d9575689d6a9f2cc03794014fe6dbb7bf0856f2e4eca",
"gen_hash_zig": "sha256:5c5f2160dba70aac05ed6d4e98d6853190f4dd1f4577475bd43eefa1a8536136",
"module": "IGLALowBitTernary",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:71a93868a8177593f4fdae670dce0714895a9ecaadd2d4a09e2c7d84c415e962",
"spec_path": "specs/igla/training/low_bit_ternary.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/training_IGLAPilotPretraining.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:c67c1bba9311c6b1cdd0bd754445ec94b56be8eef627b43e70820f5f818954a7",
"gen_hash_c": "sha256:b0bef9bd9b1bb51c169c7041f44c5b708d609bb65d1da642543b342f67999138",
"gen_hash_rust": "sha256:988e54a0943565f28afaeac61b318999562ac9aedee7550e340c2d7e8df348e9",
"gen_hash_verilog": "sha256:6d027364eb4753d19fa5fb954ec59de60545617ca1f9818e3176a76148d25676",
"gen_hash_zig": "sha256:88b87f51e2349618c9ef1da8b065aeb82aa4eb849b20be9b947687393a764609",
"module": "IGLAPilotPretraining",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:051e8c6f568d660831950ec89c3148aa9219001db41877d1606d6ad5c019c53f",
"spec_path": "specs/igla/training/pilot_pretraining.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/training_IGLARoadmap.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:b681a06bea06c995216a3041b31ca54f34d10e613d11f56395266a4789423895",
"gen_hash_c": "sha256:e3daa498008ab5441dd5fa577b96f7673166f9f405b6997ad9b1ed8ac8d75d83",
"gen_hash_rust": "sha256:12b856fe357b8670b658d7ae8b7333eb7cdb8fc2d4604400489c31a7c1c186cd",
"gen_hash_verilog": "sha256:6e8051c39d737dfbfef1e9257bb254dd424b9ae25e47a5639cc88895363f6101",
"gen_hash_zig": "sha256:36a5d011cc761b9d1e3b8e3e34cdc0140621734ae9c983e90bf6cd371978c47e",
"module": "IGLARoadmap",
"ring": 12,
"sealed_at": "2026-09-05T03:11:57Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:54d9c2d81be0a306a311a4e50ec767e81459c14f482a243a10e873a7654fa3ff",
"spec_path": "specs/igla/training/roadmap.t27"
Expand Down
4 changes: 2 additions & 2 deletions .trinity/seals/training_IGLAScaleUp.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"gen_hash_c": "sha256:3fc8bdd3040949cce686296c538f17fb083c75b689d655ade4a9c4c28b1074d9",
"gen_hash_c": "sha256:f93ae34043dc025076ae04c0d2bbae3c509f2d459751ae8c160f6b55d4732887",
"gen_hash_rust": "sha256:c8ffec2ab768d10dfd697085f044c90e7fc5b3ed23e1988de527d21fefbefc65",
"gen_hash_verilog": "sha256:3fa17e7c17262a55897c756ca2b418d3cc12fcad0e433716f29f4c214c3bb49f",
"gen_hash_zig": "sha256:6cb78dbbf352d759eb2a4a99ebac65477546c65685236558a133e5aa0089d269",
"module": "IGLAScaleUp",
"ring": 12,
"sealed_at": "2026-09-08T00:32:46Z",
"sealed_at": "2026-09-08T07:24:13Z",
"sealed_by": "t27c-bootstrap@0.2.0",
"spec_hash": "sha256:eef7ff2a5ea1d0b9a6071f460170f8b0f9091199a6973402056f9af579e08c5c",
"spec_path": "specs/igla/training/scale_up.t27"
Expand Down
34 changes: 34 additions & 0 deletions bootstrap/src/compiler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18114,6 +18114,10 @@ pub struct CCodegen {
/// type of its own; its consumer's parameter is declared, so the type is
/// recoverable from the use. Zig has done this since W585.
fn_param_types: std::collections::HashMap<String, Vec<String>>,
/// Enums this module declares. `Trit.pos` is an ENUM MEMBER, and C has no
/// `Type.member`: the constant is named `TRIT_POS`. Without this set the
/// dotted form went into C verbatim.
c_enum_names: std::collections::HashSet<String>,
/// Scaffold binding name -> the C type recovered for it.
scaffold_locals_c: std::collections::HashMap<String, String>,
/// t27 tuple return type of the function currently being emitted, so an
Expand All @@ -18140,6 +18144,7 @@ impl CCodegen {
module_name: String::new(),
fn_return_types: std::collections::HashMap::new(),
fn_param_types: std::collections::HashMap::new(),
c_enum_names: std::collections::HashSet::new(),
scaffold_locals_c: std::collections::HashMap::new(),
current_ret_tuple_type: None,
current_ret_array_type: None,
Expand Down Expand Up @@ -18681,6 +18686,13 @@ impl CCodegen {
}

// Section: Enums
// Recorded whether or not any enum is emitted here, because the
// dotted member form has to be recognised wherever it appears.
for e in &enums {
if !e.name.is_empty() {
self.c_enum_names.insert(e.name.clone());
}
}
if !enums.is_empty() {
self.write_line("/* -------------------------------------------------------");
self.write_line(" Enums");
Expand Down Expand Up @@ -21008,6 +21020,28 @@ impl CCodegen {
}
}
NodeKind::ExprFieldAccess => {
// An ENUM MEMBER, not a field. `Trit.pos` went into C verbatim
// and C has no `Type.member`: 1373 errors across 12 files,
// reported as `unexpected type name 'Trit'` and as undeclared
// `POS`/`NEG`. The constant `gen_c_enum` emits is
// `{TYPE}_{MEMBER}`, both upper-cased, so the two spellings are
// brought together here rather than a third one invented.
//
// Rust emits `Trit::pos` and Zig `Trit.pos`, both correct for
// their language; C was the only backend without an answer.
if let Some(base) = node.children.first() {
if base.kind == NodeKind::ExprIdentifier
&& self.c_enum_names.contains(&base.name)
&& !node.name.is_empty()
{
self.write(&format!(
"{}_{}",
base.name.to_uppercase(),
node.name.to_uppercase()
));
return;
}
}
if !node.children.is_empty() {
self.gen_c_expr(&node.children[0]);
}
Expand Down
2 changes: 1 addition & 1 deletion bootstrap/stage0/FROZEN_HASH
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ef36d26b7f0e62f10358dbd6ec06624ae41af0bdfeee560a5c2038df43a8b7dc bootstrap/src/compiler.rs
c109ae58ae200cbd7f62636fb9d9128fb8c824f71fc0d943eb6ea043b58078ad bootstrap/src/compiler.rs
Loading
Loading