Skip to content
This repository has been archived by the owner on Apr 20, 2024. It is now read-only.

Latest commit

 

History

History
22 lines (21 loc) · 1.04 KB

CHANGELOG.md

File metadata and controls

22 lines (21 loc) · 1.04 KB

Alpha v0.0.1

This is an early preview version that showcases basic functionality of gosh. Current features are:

  • Prompt
    • Prompt drawing
    • Key capturing, exit at any time by pressing C-d
    • Basic command evaluation for testing purposes: cd changes directory, gst runs git status, exit closes gosh
  • Runner
    • Creates a map from all executables in the path and their location
  • Debugger
    • Ability to send arbitrary debugging messages to a second window
  • GoshScript
    • Basic Lexer implementation for reading goshscript files
    • Lexer parses numbers of any radix from 2 to 36
    • Lexer parses escape sequences (see Escape codes)
  • Plugin
    • Plugins are event-driven, every plugin will be able to implement different functions that will be called by the EventHandler
  • Documentation
    • docsify-based documentation available via rythenglyth.github.io/gosh/
  • Continuous Integration
    • gosh is built automatically on all commits to main and for pull requests