Terse伞概念用于数据验证和标准化?

cha*_*aos -1 language-agnostic architecture terminology conceptual

我想编写一些代码来处理数据验证(例如,"字段X必须是字母数字")和数据标准化(例如,"将字段X强制转换为大写字母").我想要一个包含这两个函数的代码的量规,而不是明显比其中任何一个都简洁(例如,使用ValidationAndStandardization它).一个既定的术语是首选,但发明总比没有好.

Jer*_*fin 5

我会用parse1.

从技术上讲,解析只需要识别输入符合某些特定语法 - 即您提到的限定部分.

这几乎总是伴随着转换输入,允许(通常很大)数量的变化,并将其转换为标准化的相对容易的其他代码处理的格式.实际上,转换步骤非常普遍,我很确定大多数程序员如果验证了语法的一致性,就会拒绝代码真正成为解析器的想法.

规范示例将是编译器的解析器,它验证输入(您的程序)在语法上是否正确,并且通常还会生成类似于抽象语法树的内容 - 输入代码转换为更易于使用的格式,识别模式,进一步转型等


  1. 解释吝啬的伙伴:解析是天堂!