Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.92 KB

README.md

File metadata and controls

44 lines (36 loc) · 1.92 KB


rush

An implementation of a browser Inspired by https://github.com/servo/servo

These are the parts currently planned.

  • Network Layer
  • HTML Parser
  • CSS Parser
  • Render Engine
  • Javascript Engine
  • User Interface

Architecture

              ┌──────────────────┐
              │  User Interface  │
              └────────┬─────────┘
                       │
                       ▼
              ┌──────────────────┐
              │  Browser engine  │
              │  ( not planned ) │
              └────────┬─────────┘
                       │
                       ▼
       ┌──────────────────────────────────┐
       │          Render engine           │
       │                                  │
       │ ┌─────────────┐  ┌─────────────┐ │
       │ │ CSS Parser  │  │ HTML Parser │ │
       │ └─────────────┘  └─────────────┘ │
       └───────┬─────────────────┬────────┘
               │                 │
               ▼                 ▼
        ┌────────────┐    ┌──────────────┐
        │   Network  │    │  JS Engine   │
        └────────────┘    └──────────────┘