# # ChangeLog for doc/proposals/modules-alvin # # Generated by Trac 1.6 # Mar 25, 2026, 1:33:29 AM Sun, 22 Feb 2026 00:46:56 GMT Alvin Zhang [0982b3ec] * .gitignore (modified) * doc/proposals/modules-alvin/1_stitched_modules/README.md (modified) add PLG-specific instructions for running antlr Tue, 17 Feb 2026 01:56:03 GMT Alvin Zhang [dde0236] * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (modified) addressing comments of module proposal Wed, 11 Feb 2026 16:03:24 GMT Peter A. Buhr [710623a] * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (modified) first proofread of module proposal Wed, 04 Feb 2026 19:51:20 GMT Alvin Zhang [2cb10170] * doc/proposals/modules-alvin/1_stitched_modules/Driver.py (added) * doc/proposals/modules-alvin/1_stitched_modules/README.md (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.g4 (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.interp (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMOD.tokens (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.interp (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.py (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODLexer.tokens (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODListener.py (added) * doc/proposals/modules-alvin/1_stitched_modules/parser/CMODParser.py (added) * doc/proposals/modules-alvin/1_stitched_modules/requirements.txt (added) * doc/proposals/modules-alvin/1_stitched_modules/stitched_modules.md (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/noImports.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/a.cmod (added) * doc/proposals/modules-alvin/1_stitched_modules/testing/yesImports/b.cmod (added) stitched modules proposal Wed, 04 Feb 2026 19:51:20 GMT Alvin Zhang [c824afd] * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/0_initial/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/a.out (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/1_size_analysis/size_analysis.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/2_tshell/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/3_export/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/4_impl/main__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/edge_picker__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph/node__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__export.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/graph__tshell.h (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/5_tweaking/main__impl.c (moved) * doc/proposals/modules-alvin/0_type_stubs/graph/info.md (moved) * doc/proposals/modules-alvin/0_type_stubs/proposal.md (moved) move old module work into another folder Mon, 25 Aug 2025 15:36:15 GMT Alvin Zhang [a863261] * doc/proposals/modules-alvin/proposal.md (modified) modules proposal v5: finished remaining sections, ready for review Tue, 19 Aug 2025 22:01:12 GMT Alvin Zhang [7ea4073] * doc/proposals/modules-alvin/proposal.md (modified) modules proposal v5: rewrote existing sections from feedback Mon, 11 Aug 2025 01:05:41 GMT Alvin Zhang [c536f9d] * doc/proposals/modules-alvin/proposal.md (modified) Modules proposal draft (formalism added) Fri, 08 Aug 2025 20:10:24 GMT Alvin Zhang [dc414d7] * doc/proposals/modules-alvin/proposal.md (modified) Modules proposal draft (walkthrough added) Wed, 06 Aug 2025 02:11:15 GMT Alvin Zhang [b2e4a73] * doc/proposals/modules-alvin/proposal.md (added) Modules proposal draft (strategy described) Mon, 21 Jul 2025 15:56:46 GMT Alvin Zhang [7640ff5] * doc/proposals/modules-alvin/examples/graph/0_initial/graph.c (added) * doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge.c (added) * doc/proposals/modules-alvin/examples/graph/0_initial/graph/edge_picker.c (added) * doc/proposals/modules-alvin/examples/graph/0_initial/graph/node.c (added) * doc/proposals/modules-alvin/examples/graph/0_initial/main.c (added) * doc/proposals/modules-alvin/examples/graph/1_size_analysis/a.out (added) * doc/proposals/modules-alvin/examples/graph/1_size_analysis/size_analysis.c (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph.c (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge.c (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker.c (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/edge_picker__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node.c (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph/node__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/graph__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/2_tshell/main.c (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph.c (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge.c (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__export.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker.c (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__export.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/edge_picker__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/node.c (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/node__export.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph/node__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph__export.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/graph__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/3_export/main.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__export.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__impl.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__export.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__impl.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/edge_picker__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/node.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__export.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__impl.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph/node__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph__export.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph__impl.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/graph__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/4_impl/main.c (added) * doc/proposals/modules-alvin/examples/graph/4_impl/main__impl.c (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__export.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__impl.c (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__export.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__impl.c (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/edge_picker__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__export.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__impl.c (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph/node__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__export.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__impl.c (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/graph__tshell.h (added) * doc/proposals/modules-alvin/examples/graph/5_tweaking/main__impl.c (added) * doc/proposals/modules-alvin/examples/graph/info.md (added) add graph example for modules proposal