jawest
ed4e051a19
cleanup
2024-09-16 08:55:59 -07:00
bocchino
241fba987d
Refactor ast
2023-10-03 11:12:59 -07:00
bocchino
5b958350cd
Revise record type syntax
2023-10-03 10:07:34 -07:00
bocchino
608f716a71
Rename field in AST
2023-06-07 13:48:47 -07:00
bocchino
6fc99367a9
Add raw record type to AST
...
Revise parser, semantics, and code gen to match
2023-06-07 13:45:00 -07:00
bocchino
7b4ea7e923
Revise syntax tools and tests
2023-01-06 17:48:34 -08:00
bocchino
8a02d33640
Revise Ast Writer
...
Add data product syntax
2022-10-25 16:50:01 -07:00
Rob Bocchino
1afc928050
Merge branch 'main' into scala3-migration2
2022-05-23 11:01:09 -07:00
bocchino
009bb2f384
Rename concreteType to implType
2022-05-18 18:15:59 -07:00
Nicolas Rouquette
6c9e32403f
Finished removing superfluous override method return types.
2022-05-16 13:28:02 -07:00
Nicolas Rouquette
49fc431997
Removed superfluous method override return types.
...
All tests pass
2022-05-15 21:55:15 -07:00
Nicolas Rouquette
3e00b42b87
Applied 'migrate-syntax lib'
...
Fixed type annotations on toString methods.
2022-05-15 15:01:05 -07:00
bocchino
68f7a89722
Revise syntax for component instance defs
2022-05-05 15:02:20 -07:00
bocchino
f6f13ed861
Revise syntax
...
Add CPU to component instance defs
2021-09-27 18:27:13 -07:00
bocchino
68e523b9eb
Revise AST
...
Remove AST node for old-style init specifier
Remove all uses of AST node
2021-08-29 16:10:40 -07:00
bocchino
35879dc30a
Revise fpp-syntax
...
Add new init specifier syntax
2021-08-27 15:50:01 -07:00
bocchino
3dbd2883ad
Revise Ast
...
Rename SpecInit to SpecInitOld
Clear the way for the new SpecInit
2021-08-27 15:12:39 -07:00
bocchino
7df666aa0e
Revise syntax
...
Add struct type member size to AST and FPP writers
Revise tests
2021-04-16 13:22:14 -07:00
bocchino
8f09c76008
Revise syntax and semantics
...
Remove unused port specifiers
2021-04-07 09:47:06 -07:00
bocchino
9de18362ee
Revise syntax
...
Add port matching specifiers to components
Revise implementation
Revise tests
2021-03-10 17:47:17 -08:00
bocchino
77710e6c09
Revise connection patterns ( #37 )
2021-03-10 15:17:25 -08:00
bocchino
8cca9c758c
Revise parser, AST, and tests
...
Add optional at syntax for component instance defs
2021-01-27 10:34:05 -08:00
bocchino
fe17025aa0
Revise spec
...
Require format string in events
Revise implementation and tests to match
2020-12-16 18:04:14 -08:00
bocchino
c5bbd9fc68
Refactor syntax
...
Add AST node to limit kind
2020-11-13 17:44:05 -08:00
bocchino
f4f9ec2dfb
Refactor uses of AstNode
...
Replace getData with data and getId with id
2020-11-12 15:08:31 -08:00
bocchino
41b2aeffda
Refactor keyword output in writers
2020-10-28 18:52:05 -07:00
bocchino
c3a3406fb9
Revise Check Component Defs
...
Refactor keyword output in writers
This will reduce code duplication and help with error messages
2020-10-28 18:15:48 -07:00
bocchino
9c031d3038
Revise Check Component Defs
...
Create semantic port instances from AST nodes
2020-10-28 16:20:14 -07:00
bocchino
70c82a9cc6
Refactor pattern matching
...
Remove blank fields
2020-06-04 21:10:59 -07:00
bocchino
6cdd435bba
Revise Cpp Writer
2020-06-02 14:30:37 -07:00
bocchino
012a9b5eeb
Revise XML Writer
2020-05-27 22:37:40 -07:00
bocchino
ac48f5e26a
Revise syntax
...
Move size expression out of formal parameter
2020-05-19 14:20:42 -07:00
bocchino
4f1924c970
Refactoring
2020-04-29 18:18:37 -07:00
bocchino
77fb0d530f
Refactor AstWriter
...
Remove references to QualIdent.NodeList
Use QualIdent representation
2020-04-27 11:15:03 -07:00
bocchino
3948c7c82f
Refactor QualIdent
2020-04-27 10:48:17 -07:00
bocchino
14168b7d7a
Refactor QualIdent
2020-04-27 10:40:11 -07:00
bocchino
6e2b8e38c1
Refactor QualIdent
2020-04-27 10:31:55 -07:00
bocchino
d8d7363714
Rename toQid --> toList
2020-04-27 10:23:59 -07:00
bocchino
7878425940
Rename QidNew --> QualIdent
2020-04-27 10:17:52 -07:00
bocchino
22d79d1e37
Rename QualIdent --> IdentNodeList
2020-04-27 10:14:29 -07:00
bocchino
834844f3bf
Refactor QualIdent
2020-04-27 10:09:41 -07:00
bocchino
172958a9cc
Revise qual ident syntax
...
Give each element its own AST node, for error reporting
2020-04-25 19:54:11 -07:00
bocchino
9311859e8b
Revise CheckUses
...
Revise syntax to add AST node to expr dot id
Fix bug in EnterSymbols
Add test to fpp-check
2020-04-25 17:23:24 -07:00
bocchino
b233a1aa3a
Revise fpp-depend tests
2020-04-15 14:27:06 -07:00
bocchino
4ade125b4f
Tighten up syntax
...
Require an identifier in unused port specifiers
Represent unused port specifiers as port instance identifiers
Revise unit tests, semantics, and code gen to match
2020-04-15 10:31:44 -07:00
bocchino
4f99758bd3
Refactor syntax
...
Also fix bug in use analysis
2020-04-15 10:19:52 -07:00
bocchino
b6d8ee918a
Refactor syntax
2020-04-15 10:07:17 -07:00
bocchino
5ba87ddaeb
Refactor port instance identifier syntax
2020-04-15 09:45:23 -07:00
bocchino
2c157969e1
Refactor AST
...
Tighten up representation of ports in connections
2020-04-15 09:00:54 -07:00
bocchino
4b973e9d7c
Revise error reporting for include specifiers
...
Use location of the included path in the error report
2020-04-10 13:53:13 -07:00