-
I would like to gauge the communities interest in and feeback on the following proposal: add a p4c backend that generates a protobuf dump of a P4 AST (after the common frontend passes have been applie…
-
Hi, in the v1model.p4 https://github.com/p4lang/p4c/blob/master/p4include/v1model.p4, I found that there are just some extern declarations.
1) I want to know where their implementations are if I use…
-
In the deparser's apply block, are packet emits inside if statements allowed?
For example, something like the following:
```
control IngressDeparserImpl(packet_out packet,
…
-
Should table properties be importable from a namespace?
If so, first they should probably be declarable in some explicit way. There is no such explicit way to declare them defined in the P4_16 lan…
-
Hi, YiTseng
It is a very useful plugin for P4 programmer. I use intelj on windows platform, I have a few questions. When creating a P4 language project, it must select a SDK, but I think there isn't …
-
Is this project still actively maintained?
I am specifically interested in the p4 language server part and would like to put some work into it, cleaning up some code in the process and adding some…
-
Is there any example or tutorial for mapping p4 to NetASM, as advertised in the description?
> NetASM is a network assembler that takes high-level SDN languages (NetKAT, P4, etc.) and maps the primit…
-
Should match kinds be importable and treated as separate top level names?
For example, if one imported match_kind `range` from a namespace for the `v1model` architecture via `import v1model as v1`,…
-
I was inspired by a recent issue asking about compiler internal passes renaming action parameters (or not) to find out what the P4Info file generated contains when `@name` annotations are used on (dir…
-
The "inline externs" in the top level PNA diagram are in a way kind of misnamed, from a strict P4 language specification perspective.
An extern in P4 is either a function, or an object with methods…