![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
p4 language
文章平均质量分 92
MAXKD
天天进步!
展开
-
p4 language learning :Part 3(学习笔记)
p4 language learning :Part 3(学习笔记)3.1 Name resolution引入名称空间的P4对象是以分层方式组织的。有一个顶层未命名的名称空间,其中包含所有顶层声明。前缀有点的标识符始终在顶级名称空间中解析。const bit<32> x = 2;control c() { int<32> x = 0; apply { x = x + (int<32>).x; // x is the int<32原创 2021-02-10 11:36:30 · 316 阅读 · 0 评论 -
p4 language learning :Part 2(学习笔记)
p4 language learning :Part 22.1 String literals字符串文字(字符串常量)被指定为任意的8位字符序列,并用双引号引起来。P4不会对字符串进行任何有效性检查(即它不会检查字符串是否代表合法的UTF-8编码)。注:UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASC原创 2021-02-06 23:26:47 · 484 阅读 · 1 评论 -
p4 language learning :Part 1(学习笔记)
p4 language learning :Part 11.1 Syntax and semanticsP416的完整语法在附录E中给出,使用Yacc / Bison语法描述语言。 该文本基于相同的语法。 提供语法摘录时,我们采用了几种标准约定:大写符号表示语法中的终端。语法节选以BNF表示法如下:p4program : /* empty */ | p4program declaration | p4program ';' ;注:附录E可以在文章末尾所给的链接中找到伪代码(P原创 2021-02-05 23:41:29 · 750 阅读 · 1 评论