Skip to content

Latest commit

 

History

History
100 lines (89 loc) · 4.3 KB

toc.md

File metadata and controls

100 lines (89 loc) · 4.3 KB

The CodeChat Editor

User documentation

  1. The CodeChat Editor manual
  2. The CodeChat Editor extension for Visual Studio Code manual
  3. Literate programming using the CodeChat Editor

Design

  1. CodeChat Editor Design
  2. Implementation

Implementation

  1. Server
    1. main.rs
    2. lib.rs
    3. lexer.rs
      1. Lexer walkthrough
      2. supported_languages.rs
      3. pest_parser.rs
        1. Parser design
        2. shared.pest
        3. c.pest
        4. python.pest
    4. webserver.rs
      1. filewatcher.rs
      2. vscode.rs
      3. log4rs.yml
    5. processing.rs
    6. Tests
      1. test_utils.rs
      2. Lexer tests.rs
      3. Webserver tests.rs
      4. cli.rs
    7. Cargo.toml
  2. Client
    1. Editor
      1. CodeChatEditorFramework.mts
      2. CodeChatEditor.mts
        1. CodeMirror-integration.mts
        2. tinymce-config.mts
        3. EditorComponents.mts
        4. graphviz-webcomponent-setup.mts
        5. Mermaid
        6. typings.d.ts
    2. Styles
      1. CodeChatEditor.css
      2. CodeChatEditorProject.css
      3. Themes
        1. light.css
    3. Tests
      1. CodeChatEditor-test.mts
        1. Run tests
      2. HTML to Markdown conversion test document
  3. Extensions
    1. Visual Studio Code
      1. extension.ts
      2. Developer documentation
  4. Development tools
    1. Builder
      1. builder/Cargo.toml
      2. builder/src/main.rs
    2.  Git
      1. server/.gitignore
      2. client/static/.gitignore
      3. client/.gitignore
      4. extensions/VSCode/.gitignore
      5. builder/.gitignore
    3. NPM/esbuild
      1. HashReader.mts
      2. client/package.json
      3. client/tsconfig.json
      4. client/.eslintrc.yml
      5. client/.prettierrc.json5
      6. extensions/VSCode/.eslintrc.yml
      7. extensions/VSCode/tsconfig.json
      8. extensions/VSCode/jsconfig.json
      9. extensions/VSCode/.vscodeignore
      10. .prettierignore
    4. Misc
      1. config.toml - for Rust code coverage
      2. dist-workspace.toml - cargo-dist configuration

Misc

Notes

  • TODO: all links here should be auto-titled and autogenerate the page-local TOC.