Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
2eae639
Move template spec from topology ports PR
Kronos3 Sep 8, 2025
4c61c9d
Added analysis passes for template definitions and fully qualified id…
Kronos3 Sep 10, 2025
f66f6a8
Update qual ident
Kronos3 Sep 10, 2025
4b09d87
Merge remote-tracking branch 'origin/topology-ports-spec' into templa…
Kronos3 Sep 17, 2025
5001d63
Update scoping of names
Kronos3 Sep 18, 2025
549587e
Merge remote-tracking branch 'origin/feature/topology-ports' into tem…
Kronos3 Sep 25, 2025
cf69b26
Update spec
Kronos3 Oct 2, 2025
15e3593
Simplify module template spec
Kronos3 Oct 8, 2025
efd2c46
Merge remote-tracking branch 'origin/feature/topology-ports' into tem…
Kronos3 Oct 28, 2025
a56e67c
Template syntax
Kronos3 Oct 29, 2025
64321f4
Added to syntax test
Kronos3 Oct 29, 2025
5904211
Added format tests and update ast writer
Kronos3 Oct 29, 2025
a3e012e
Template expansion is working
Kronos3 Nov 7, 2025
e10090e
Iteratively expand templates
Kronos3 Nov 7, 2025
78e9a17
Working template semantics
Kronos3 Nov 7, 2025
c7a89f1
Progress dump
Kronos3 Nov 9, 2025
735fca2
Reworked struct conversion to include defaults
Kronos3 Nov 12, 2025
d23c5da
Update spec
Kronos3 Dec 2, 2025
581b62b
Merge remote-tracking branch 'origin/templates-spec' into template-se…
Kronos3 Dec 2, 2025
cd0606c
Started on interface parameters
Kronos3 Dec 2, 2025
8ac1523
Merge remote-tracking branch 'origin/templates-spec' into template-sy…
Kronos3 Dec 2, 2025
0709ca5
Add a keyword prefix before the template parameters
Kronos3 Dec 2, 2025
4cd0a25
Merge remote-tracking branch 'origin/template-syntax' into template-s…
Kronos3 Dec 3, 2025
0aa2eb1
Fix fpp writer
Kronos3 Dec 3, 2025
c8657b5
Update check tests
Kronos3 Dec 3, 2025
490c841
Implemented deep/recursive template expansion/ast cloning
Kronos3 Jan 16, 2026
5039fb8
Duplicate nodes on expand
Kronos3 Jan 18, 2026
00de398
Cleanup tests
Kronos3 Jan 19, 2026
6bf37b8
Cleanup a fpp-check test
Kronos3 Jan 20, 2026
06b7a1e
Flatten template interface instance symbols and fix enter template sy…
Kronos3 Jan 26, 2026
ea79ebe
Clean up error message
Kronos3 Jan 29, 2026
ad00aa3
Add spec for entering/resolving symbols in template
Kronos3 Feb 25, 2026
9344479
Specify port interface behavior for template parameters
Kronos3 Feb 27, 2026
62fc2e9
Add more test cases
Kronos3 Mar 3, 2026
3eb5d01
Merge remote-tracking branch 'origin/main' into templates-spec
Kronos3 Mar 18, 2026
b9704b9
Updated spec to address review
Kronos3 Mar 18, 2026
4371954
Merge branch 'main' into templates-spec
bocchino Apr 13, 2026
5328fb5
Revise version stamp
bocchino Apr 13, 2026
3244cde
Revise Scoping of Names
bocchino Apr 13, 2026
066a3f3
Revise Scoping of Names
bocchino Apr 13, 2026
d33a24e
Revise spec
bocchino Apr 14, 2026
511ae91
Revise spec
bocchino Apr 14, 2026
7fc0eff
Revise spec
bocchino Apr 14, 2026
c62ffe0
Revise spec
bocchino Apr 14, 2026
c8ed1e6
Revise spec
bocchino Apr 14, 2026
19495cb
Revise spec
bocchino Apr 14, 2026
526c37e
Revise spec
bocchino Apr 14, 2026
e94ec23
Revise spec
bocchino Apr 14, 2026
409e11c
Revise spec
bocchino Apr 14, 2026
9edd501
Revise spec
bocchino Apr 14, 2026
b98fad7
Revise spec
bocchino Apr 14, 2026
bcadeb1
Revise spec
bocchino Apr 14, 2026
60e4eb0
Revise spec
bocchino Apr 14, 2026
58a749e
Revise spec
bocchino Apr 14, 2026
ef606b8
Revise spec
bocchino Apr 14, 2026
81ef028
Revise spec
bocchino Apr 14, 2026
37637d0
Revise spec
bocchino Apr 14, 2026
e7499c4
Revise spec
bocchino Apr 14, 2026
d1023a5
Revise spec
bocchino Apr 14, 2026
aa3bcf2
Revise spec
bocchino Apr 14, 2026
1250a53
Revise spec
bocchino Apr 14, 2026
57626c6
Revise spec
bocchino Apr 15, 2026
43f9619
Merge branch 'feature/templates' into templates-spec
bocchino Apr 15, 2026
fc60ddf
Revise spec
bocchino Apr 15, 2026
35d76bf
Revise spec
bocchino Apr 16, 2026
4beeafe
Revise spec
bocchino Apr 16, 2026
c8a89fa
Revise spec
bocchino Apr 17, 2026
ccca08f
Revise spec
bocchino Apr 17, 2026
5c3d09f
Revise spec
bocchino Apr 17, 2026
3a115e1
Revise spec
bocchino Apr 17, 2026
ffab3d6
Revise spec
bocchino Apr 20, 2026
187d8a3
Revise spec
bocchino Apr 20, 2026
5ad9bc1
Merge pull request #817 from nasa/templates-spec
bocchino Apr 20, 2026
b260a72
Merge branch 'main' into feature/templates
bocchino Apr 20, 2026
2cae4b4
Merge branch 'main' into feature/templates
bocchino Apr 20, 2026
654f08f
Merge remote-tracking branch 'origin/main' into template-syntax
Kronos3 Apr 29, 2026
6cf1256
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Apr 29, 2026
9195003
Merge remote-tracking branch 'origin/feature/templates' into template…
Kronos3 Apr 29, 2026
76cd130
Fix tests and update syntax to match spec
Kronos3 May 1, 2026
7209645
More test fixes
Kronos3 May 1, 2026
82bda67
Minor code cleanup
bocchino May 7, 2026
3810bf9
Revise parser
bocchino May 7, 2026
e248a6b
Rename DefTemplateParam to TemplateParam
bocchino May 7, 2026
39f32f6
Revise FppWriter
bocchino May 7, 2026
5b3fab8
Revise FppWriter
bocchino May 7, 2026
a424b70
Add Parser test
bocchino May 7, 2026
cfb54c4
Refactor Ast
bocchino May 7, 2026
66fc3bc
Refactor template arg syntax
bocchino May 7, 2026
d03d965
Refactor TemplateParam in Ast
bocchino May 7, 2026
931b8e5
Refactor and rename template params and args
bocchino May 7, 2026
6cb19b6
Refactor parser
bocchino May 8, 2026
e9c2309
Revise ScalaTest parser tests
bocchino May 8, 2026
930fdb8
Refactor FppWriter
bocchino May 8, 2026
97fced2
Refactor FppWriter
bocchino May 8, 2026
a86473e
Revise code gen for ast writer
bocchino May 8, 2026
97dc135
Regenerate native image trace
bocchino May 8, 2026
3391ad1
Refactor AstWriter
bocchino May 8, 2026
e6e8881
Reorganize Ast code
bocchino May 8, 2026
17850fe
Reorganize Ast code
bocchino May 8, 2026
8ef3894
Fix whitespace in AstWriter
bocchino May 8, 2026
9b5973b
Revise AstWriter
bocchino May 8, 2026
f17ec24
Revise AstWriter
bocchino May 8, 2026
a49abbb
Merge pull request #999 from nasa/template-syntax
bocchino May 8, 2026
38bf4f2
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Jun 10, 2026
045202b
Merge remote-tracking branch 'origin/feature/templates' into feature/…
Kronos3 Jun 10, 2026
facb336
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Jun 18, 2026
5fdf152
Merge remote-tracking branch 'origin/feature/templates' into template…
Kronos3 Jun 21, 2026
6950e36
Fix some implied uses checks from merge
Kronos3 Jun 21, 2026
6e94509
Fix up some topology resolution issues
Kronos3 Jun 21, 2026
477c807
Fix up interface instance resolution with template args
Kronos3 Jun 22, 2026
cc84efa
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Jul 9, 2026
e7b5fa3
Add a pass to resolve unknown anonymous arrays
Kronos3 Jul 31, 2026
6e0685a
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Jul 31, 2026
5aa36d6
Merge remote-tracking branch 'origin/feature/templates' into template…
Kronos3 Jul 31, 2026
0340627
Fix spectest
Kronos3 Jul 31, 2026
142cb06
Fix another test
Kronos3 Jul 31, 2026
b1d19da
Fix sizeof() expand
Kronos3 Aug 1, 2026
aaced7a
Disallow nested template definitions, fix up alias tests, regen refs
Kronos3 Aug 1, 2026
af4d99c
Fix up syntax tests
Kronos3 Aug 1, 2026
2b59ab3
Fix format
Kronos3 Aug 1, 2026
1a2f12b
Clean up change
Kronos3 Aug 1, 2026
8ddb827
Disallow template composition
Kronos3 Aug 1, 2026
9efc6c7
Merge pull request #1053 from nasa/template-semantics-remove-iter
Kronos3 Aug 1, 2026
6fb4cb0
Update fpp-filenames, fpp-depend, fpp-locate-defs to work with templates
Kronos3 Aug 20, 2026
43928fc
Fix review comments
Kronos3 Aug 20, 2026
f8ea24d
Update json refs
Kronos3 Aug 20, 2026
97e380a
Clean up parameter symbol name groups
Kronos3 Aug 20, 2026
d6b1e9f
Remove unreachable code
Kronos3 Aug 20, 2026
464fb7c
Remove fixme that is not correct
Kronos3 Aug 20, 2026
8b2eafc
Remove todo
Kronos3 Aug 24, 2026
32b4491
Add option to expand templates in fpp-format
Kronos3 Aug 24, 2026
9f36101
Merge pull request #1006 from nasa/template-semantics
bocchino Sep 1, 2026
6d10041
Merge remote-tracking branch 'origin/main' into feature/templates
Kronos3 Sep 2, 2026
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
1 change: 0 additions & 1 deletion compiler/.jvmopts
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
-XX:+CMSClassUnloadingEnabled
-Xss2M
Loading
Loading