48 Commits

Author SHA1 Message Date
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
bocchino
e11503f166 Revise error reporting for location specifiers
Use the location of the path in the error message
2020-04-10 13:41:23 -07:00
bocchino
4843d88aed Refactor AST Writer
Remove dependence on AstUnitVisitor
Remove AstUnitVisitor
2020-03-25 11:14:08 -07:00
bocchino
00a07a5388 Refactor AST visitor
Pass annotations into def and spec node visitors
2020-03-24 11:21:21 -07:00
bocchino
ce329aa14d Refactor AST visitor 2020-03-23 13:00:53 -07:00
bocchino
9eab9f369f Revise AST visitor
Add nodes to expressions
2020-03-23 11:09:57 -07:00
bocchino
6f5e6d344d Refactor AST visitor
Add nodes to type names
2020-03-23 09:54:27 -07:00
bocchino
65c1827b12 Revise AST Writer and test 2020-03-20 11:41:39 -07:00
bocchino
749d46c7f5 Refactor AST Writer 2020-03-20 11:24:56 -07:00
bocchino
d96865a8a9 Revise string formatting in AST Writer 2020-03-20 10:42:36 -07:00
bocchino
834ad9391c Revise AST Writer
Add tests
2020-03-20 10:11:35 -07:00
bocchino
b239e0a0eb Revise AST writer 2020-03-19 16:06:35 -07:00
bocchino
3df4a52a9a Revise AST writer 2020-03-19 15:18:56 -07:00
bocchino
4fdb7e5eab Revise AST writer 2020-03-19 11:49:34 -07:00
bocchino
d4b87b3665 Fix positions in tokens
Make tokens into case classes
Revise lexing of symbols
Revise lexing of keywords
2020-03-11 13:23:40 -07:00
bocchino
3ad05ef2e8 Revise AST writer 2020-03-10 21:55:32 -07:00
bocchino
2f898a7bda Revise AST writer 2020-03-10 20:48:02 -07:00
bocchino
3d93219c0c Refactor AST visitor 2020-03-10 14:24:15 -07:00
bocchino
d49d050739 Refactor AST writer 2020-03-10 13:38:42 -07:00
bocchino
4d21b4cd9c Revise AST writer 2020-03-09 18:08:29 -07:00
bocchino
54a106cbd5 Add missing file 2020-03-09 15:53:34 -07:00