Orion

command module
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

README

Orion

Orion is a general-purpose toy programming language. It is inspired by, and made in, Go. Orion is designed to be simple and easy to learn for beginners, while also being powerful enough for advanced users. Although currently it only supports functions, arithmetic functions, variables and modules, I hope I can add more features as this project grows. For example, I plan to include support for object-oriented programming and user-defined data types.

Copyright © 2024 Arnab Phukan iamarnab.phukan@gmail.com Check the license file for more information

Table of contents

  1. Installation

Installation

  1. Download your binary from the Github Releases page

  2. Rename the file to orion (orion.exe if you are on windows).

  3. Move it to a folder included in your $PATH environment variable.

  4. Run orion --help

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package ast is the Abstract Syntax Tree module for Orion.
Package ast is the Abstract Syntax Tree module for Orion.
Package cmd contains the code for the Orion CLI.
Package cmd contains the code for the Orion CLI.
Package lexer is generated by GoGLL.
Package lexer is generated by GoGLL.
lib
Package lib contains all the utilities used the Orion CLI commands.
Package lib contains all the utilities used the Orion CLI commands.
builtins
The standard library for Orion.
The standard library for Orion.
bytecode
Package bytecode is for handling the encoding and decoding of Abstract Syntax Trees.
Package bytecode is for handling the encoding and decoding of Abstract Syntax Trees.
Package parser is generated by gogll.
Package parser is generated by gogll.
bsr
Package bsr implements a Binary Subtree Representation set as defined in
Package bsr implements a Binary Subtree Representation set as defined in
slot
Package slot is generated by gogll.
Package slot is generated by gogll.
symbols
Package symbols is generated by gogll.
Package symbols is generated by gogll.
Package sppf implements a Shared Packed Parse Forest as defined in:
Package sppf implements a Shared Packed Parse Forest as defined in:
Package token is generated by GoGLL.
Package token is generated by GoGLL.

Jump to

Keyboard shortcuts

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