Giter Club home page Giter Club logo

lemonc's Introduction

A compiler front realization based on Java,it can generate Java byte code and then running on JVM.The LemonC include:

  1. lexical analysis
  2. syntactic parsing
  3. semantic analysis
  4. code generation

The following steps explain how to run.

  1. require:
    (1)jdk1.8+
    (2)maven3.3+
  2. use mvn install command to intall jasmin.jar to your local repository
	mvn install:install-file -DgroupId=com.jasmin -DartifactId=jasmin -Dversion=1.0 -Dpackaging=jar -Dfile=/Users/yanan/git/LemonC/jars/jasmin.jar
  1. Build executable jar
	mvn assembly:assembly
  1. compile the lemon language with LemonC
	java -jar LemonC-0.1-beta-jar-with-dependencies.jar CalHeightOfChild.lemon
  1. run with java
	java CalHeightOfChild

please refer this link to get more informationmore information

lemonc's People

Contributors

yananlemon avatar aaronanalyticservicenet avatar

Stargazers

LucianaiB avatar  avatar Zolio Marling avatar HuYihan avatar  avatar wozuidiao avatar MuaCherish avatar  avatar  avatar happyDev avatar  avatar Baoea avatar  avatar Kevin Zhong avatar bornfly avatar 锌小子 avatar Lazy_Frog avatar Zach_Zhang avatar  avatar jiangsiyi avatar McAloma avatar Chen Zhao avatar Nina Lindgren avatar AhmedRabby avatar hangdada avatar likavn avatar  avatar  avatar  avatar  avatar andy3265898 avatar Junbo Yang avatar  avatar  avatar DrizzleSail avatar  avatar azhu avatar  avatar  avatar  avatar Jinge Li avatar  avatar  avatar  avatar Kevins avatar  avatar  avatar  avatar  avatar Beacas avatar  avatar JM Li avatar maozi avatar  avatar Tsung-Wei Huang avatar chiefass avatar F-x avatar Woo avatar Will Grant avatar  avatar silence avatar  avatar Lujia Jin avatar  avatar  avatar  avatar  avatar ykgarfield avatar 无痕 avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar hangdada avatar  avatar HuYihan avatar F-x avatar  avatar  avatar silence 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.