Skip to content

KarlAndr1/whippet-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whippet

Whippet is a dynamically typed shell scripting language with lisp-like syntax.

Building:

Run build.py (python3)

Todo

High priority

  • Expand the string library
  • Implement better terminal editing features; cursor moving, multi-line commands, command history etc.
  • Clean up the implementation for command history, line editing; improve stabillity.
  • Improve stability
  • Write documentation
  • Finalise the file handling of the interpreter (directing process outputs to files, reading from files etc)

Medium priority

  • Implement hashing instead for interpreter variables, instead of the current linear search method
  • Add more datastructures (hashmaps, sets?)
  • Local scope & variables ?
  • Syntax highlighting
  • Autocompletion for commands, paths, variable/function names.
  • Pipes
  • Dynamic loading of runtime libraries for the interpreter

Low priority

  • Implement floating point math & numbers
  • Windows compatibillity?

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published