Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

REPL

Description

A read-eval-print-loop framework; Given a program and a list of valid commands, this REPL allows command-line execution of program functionality.

How To Use

Create a project ("program") with the main execution class extending REPLRunnable. Within this execution class you'll need to create Commands that capture your project's functionality. Then, create a Map of keywords to Command instances and store for access by the REPL.

Within a Main method, create a REPL and pass an instance of your execution class into the REPL. The REPL will accept the map of Commands. At runtime, you will be able to invoke the functionality of your program by typing a Command keyword and arguments relevant to that command.

Example

"mdb file_path"
"connect actor1 actor2"

The REPL will execute the Commands mapped to "mdb" and "connect" with the arguments "file_path" and 
"actor1 actor2", respectively. Results are printed below.

"A similar command being executed."

About

A generalized read-eval-print-loop framework.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages