FlexBox 项目概述

本项目是高级编程概念课程单元的作业,探索和应用 FlexBox 布局模型。 项目规范和要求详见本目录下的 “spec.pdf” 文件。

技术细节

  • 数据持久化: 本项目不使用数据库,而是利用配置文件来存储领域信息和约束。
  • 领域特定语言: 项目采用 Antlr 解析外部 DSL 文件 (src/com/thomaspunt/flexbox/config/BoxTypes.dsl),该文件定义了有效的 Flexbox 类型和相关业务逻辑。