# ER図

## 概要

本ドキュメントは、CoffeeScriptプロジェクトのエンティティ関係図（ER図）を記載するものです。

**本プロジェクトはデータベースを使用していないため、ER図は存在しません。**

## ER図

```mermaid
erDiagram
    NO_DATABASE {
        string message "本プロジェクトはデータベースを使用していません"
    }
```

## 備考

CoffeeScriptは言語コンパイラであり、データベースを使用しないプロジェクトです。

### プロジェクトで扱う主要なデータ構造

データベースではありませんが、本プロジェクトで扱う主要な内部データ構造を参考として以下に示します：

```mermaid
flowchart LR
    subgraph Input["入力"]
        CS[CoffeeScriptソースコード]
    end

    subgraph Processing["言語処理系"]
        Lexer[字句解析器]
        Parser[構文解析器]
        AST[抽象構文木]
        Generator[コード生成器]
    end

    subgraph Output["出力"]
        JS[JavaScriptコード]
        SM[ソースマップ]
    end

    CS --> Lexer
    Lexer --> Parser
    Parser --> AST
    AST --> Generator
    Generator --> JS
    Generator --> SM
```

上記のフローはコンパイル処理のデータフローを示しており、すべてメモリ上で処理され、永続化層（データベース）は存在しません。
