Jsonnet 项目教程
jsonnetJsonnet - The data templating language项目地址:https://gitcode.com/gh_mirrors/js/jsonnet
1. 项目的目录结构及介绍
Jsonnet 项目的目录结构如下:
jsonnet/
├── benchmarks/
├── compiler/
├── core/
├── doc/
├── examples/
├── fodder/
├── jsonnet/
├── parser/
├── stdlib/
├── third_party/
├── tools/
├── vm/
├── AUTHORS
├── CHANGELOG.md
├── CMakeLists.txt
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── WORKSPACE
目录介绍
benchmarks/
: 包含性能测试相关的文件。compiler/
: 包含编译器相关的代码。core/
: 包含核心功能代码。doc/
: 包含项目文档。examples/
: 包含示例代码。fodder/
: 包含一些辅助文件。jsonnet/
: 包含 Jsonnet 语言的核心实现。parser/
: 包含解析器相关的代码。stdlib/
: 包含标准库。third_party/
: 包含第三方依赖。tools/
: 包含一些辅助工具。vm/
: 包含虚拟机相关的代码。AUTHORS
: 项目作者列表。CHANGELOG.md
: 变更日志。CMakeLists.txt
: CMake 构建文件。CONTRIBUTING.md
: 贡献指南。LICENSE
: 许可证。Makefile
: Makefile 构建文件。README.md
: 项目自述文件。WORKSPACE
: Bazel 工作空间文件。
2. 项目的启动文件介绍
Jsonnet 项目的启动文件主要是 jsonnet/jsonnet.cc
,这是 Jsonnet 语言的主要入口文件。它包含了主函数和一些初始化代码,用于启动 Jsonnet 解释器。
3. 项目的配置文件介绍
Jsonnet 项目的配置文件主要是 jsonnet/jsonnet.h
和 jsonnet/jsonnet_internal.h
。这些文件定义了 Jsonnet 语言的核心数据结构和函数接口,是整个项目的基础配置文件。
配置文件介绍
jsonnet/jsonnet.h
: 定义了 Jsonnet 语言的公共接口和数据结构。jsonnet/jsonnet_internal.h
: 定义了 Jsonnet 语言的内部接口和数据结构,供内部模块使用。
这些配置文件是 Jsonnet 项目的基础,任何对 Jsonnet 语言的扩展或修改都需要在这些文件中进行。
jsonnetJsonnet - The data templating language项目地址:https://gitcode.com/gh_mirrors/js/jsonnet