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