Code Monkey home page Code Monkey logo

go-mel's Introduction

go-MEL

Build Status License: MIT

What's go-MEL?

MEL parser in golang.
This program receives a text file and generates AST (abstract syntax tree).
This program does not evaluate MEL. It just creates an AST.

What's MEL?

The Maya Embedded Language (MEL) is a scripting language used to simplify tasks in Autodesk's 3D Graphics Software Maya.
Most tasks that can be achieved through Maya's GUI can be achieved with MEL, as well as certain tasks 
that are not available from the GUI. MEL offers a method of speeding up complicated or repetitive tasks,
as well as allowing users to redistribute a specific set of commands to others that may find it useful.

from https://en.wikipedia.org/wiki/Maya_Embedded_Language

Appreciation

This program was made with reference to the book "Go言語でつくるインタプリタ".
Without the book, go-MEL would not have existed.
I cannot thank the book author enough. I'd say the author really help for Inspiration.

https://interpreterbook.com/
https://www.oreilly.co.jp/books/9784873118222/

License

MIT © nrtkbb

go-mel's People

Contributors

nrtkbb avatar

Stargazers

 avatar OR avatar 苍之幻灵 avatar  avatar Deepak Seeni avatar  avatar

Watchers

James Cloos avatar  avatar 苍之幻灵 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.