OCBNET-CSS3:用于 CSS3 解析、操作和渲染的 Perl 模块

时间:2024-07-29 02:41:17
【文件属性】:

文件名称:OCBNET-CSS3:用于 CSS3 解析、操作和渲染的 Perl 模块

文件大小:66KB

文件格式:ZIP

更新时间:2024-07-29 02:41:17

Perl

OCBNET-CSS3 用于 CSS3 解析、操作和渲染的 Perl 模块。 它通过将 CSS 解析为类似 DOM 的结构来实现。 然后,您可以使用各种方法来操作它并最终再次渲染它。 也应该可以将其用作 SCSS 编译器实现的基础。 应该能够解析几乎所有基于 css 的格式(即 scss)。 我们尝试在解析 css 代码和块时尽可能不严格。 如果块采用已知格式,则节点/对象将自动设置为特定类。 这使任何实现者都可以定义自己的特定实现(todo)。 已非常小心地正确解析所有内容(例如正确处理转义字符和带引号的字符串中的字符)。 我认为许多 css 处理器和工具都忽略了这些边缘情况。 这个模块是从头开始构建的,实际上能够正确解析它们。 其关键基础是一组经过良好测试的正则表达式,这对于其他与 css 相关的任务可能很方便。 安装 构建和安装模块的标准流程: perl Build.PL


【文件预览】:
OCBNET-CSS3-master
----t()
--------08_stats.t(943B)
--------07_options.t(2KB)
--------02_regex.t(5KB)
--------05_background.t(8KB)
--------00_sanity.t(5KB)
--------06_comments.t(2KB)
--------01_clone.t(690B)
--------04_margins.t(4KB)
--------04_paddings.t(4KB)
--------04_fonts.t(3KB)
--------05_border.t(5KB)
--------02_types.t(6KB)
--------03_styles.t(2KB)
----META.yml(4KB)
----lib()
--------OCBNET()
----Build.PL(4KB)
----.travis.yml(596B)
----LICENSE(34KB)
----README.md(3KB)
----META.json(5KB)
----.gitignore(82B)
----bin()
--------blessc(6KB)
--------csslint(3KB)

网友评论