iGo

module
v0.0.0-...-44c2662 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2019 License: MIT

README

iGo - a Go interpreter, written in Go

Build Status Go Report Card

Docker Build

TAG=latest make image

Docker Usage

λ docker run --rm -d -p 9999:9999 beeceej/igo:latest
λ docker run --network host beeceej/igo:latest "igoclient 'func hi() string { return \"Hello\"}'"

Supported

  • Function Parsing
    • Single Function parsing
    • Multiple Function parsing at a time
  • Expressions
    • Calling built in functions
    • Calling user defined functions

Follow the development of iGo here:

Directories

Path Synopsis
cmd
igo
interpreter
Package interpreter is the core of iGo.
Package interpreter is the core of iGo.
parse
Package parse provides the functionality for parsing raw text into an in memory representation of Go For Example: Raw text -> Functions Raw text -> Expression ...and so on
Package parse provides the functionality for parsing raw text into an in memory representation of Go For Example: Raw text -> Functions Raw text -> Expression ...and so on
parse/parseast
Package parseast parses raw text into a format that iGo can understand
Package parseast parses raw text into a format that iGo can understand

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL