OMeta-PHP:OMeta:一种用于模式匹配的面向对象的语言。 OMetaJSPHP实现

时间:2021-02-10 02:28:05
【文件属性】:
文件名称:OMeta-PHP:OMeta:一种用于模式匹配的面向对象的语言。 OMetaJSPHP实现
文件大小:19KB
文件格式:ZIP
更新时间:2021-02-10 02:28:05
grammars peg parsing-expression-grammars ometa PHP OMeta-PHP 进行中:JS到PHP的端口 简要概述 OMeta-PHP是使用PHP作为托管语言的OMeta实现。 OMeta是Alessandro Warth和Ian Piumarta开发的面向对象的模式匹配语言。 它基于解析表达式语法(PEG)的一种变体,已扩展为支持对任意数据类型进行匹配。 OMeta的通用模式匹配工具为程序员提供了一种自然而便捷的方式来实现标记器,解析器,访问者和树形转换器,所有这些都可以使用熟悉的面向对象机制以有趣的方式进行扩展。 这使得OMeta特别适合作为试验编程语言和现有语言扩展的新设计的媒介。 聚乙二醇 解析表达式语法(PEG)是上下文无关语法(CFG)的替代形式,用于形式化地指定语法。 PEG正在使用推测性解析支持来回溯(无限前行)解析器。 投机解析由句法谓语(语法片段)控制,指定先行并预测替代方案。 语法中的运算符称为“优先选择”-运算符(|)
【文件预览】:
OMeta-PHP-main
----composer.json(824B)
----port-src()
--------ometa-base.js(15KB)
--------runtime.py(16KB)
--------runtime.rb(8KB)
----build.xml(6KB)
----OptimizationsCollection.md(1KB)
----src()
--------OMetaBase.php(15KB)
--------OMeta.php(41B)
----README.md(3KB)

网友评论