The Liquid compiler.

Related tags

JSON compiler-core
Overview

The LiquidLang logo
LiquidLang Compiler

Core Module, 0.0.1 dev

Discord


Suggestions

File a suggestion, or RFC on the GitHub Issues page in this repository. RFCs should be filed when making major changes to the language and API.

Tests

LiquidLang tests are written in the src/test/java directory. Example files that can be parsed are in the src/test/resources. For debugging, please use the -v or --verbose flag.

Supported semantics

This is a list of currently supported semantics in Glide.

  • Function parameter overloading (the parameter count has to differ)
  • Function return-type overloading
  • Imports (and anti-circular import strategy)
  • Function calls and declarations
  • Variable definitions, reassignments (not kept track of)

Upcoming support for semantics

This is a list of semantics that will be or is currently in development and will be released soon in Glide.

  • Function parameter overloading (the parameter types)
  • struct in Glide
You might also like...

Java serialization library, proto compiler, code generator

Java serialization library, proto compiler, code generator

A java serialization library with built-in support for forward-backward compatibility (schema evolution) and validation. efficient, both in speed and

Dec 23, 2022

There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution.

Intro There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution. Course resources: This

Dec 15, 2022

LiquidLang Compiler

LiquidLang Compiler

File a suggestion, or RFC on the GitHub Issues page in this repository. RFCs should be filed when making major changes to the language and API.

Jun 6, 2022

Compiler that compiles our language flowg to g-code (4th semester project)

flowg FlowG is a language that greatly simplifies manual g-code programming. It is a high-level language that supports functions, for loops, if statem

Jun 15, 2022

Java Compiler for the MiniJava language

Java Compiler for the MiniJava language Setup Our project requires the following tools with the specified versions. Tool Version Java = 14 Maven 3 Th

Dec 5, 2022

For Jack language. Most of codes were commented with their usage, which can be useful for beginner to realize the running principle of a compiler for object-oriented programming language.

Instructions: Download the Java source codes Store these codes into a local folder and open this folder Click the right key of mouse and click ‘Open i

Jan 5, 2023
Owner
Glide
Glide
A compiler built in Java that allows to translate xml format to json.

A compiler built in Java that allows to translate xml format to json. Getting Started Welcome to the VS Code Java world. Here is a guideline to help y

Víctor Andrés Rojas 1 Jan 6, 2022
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

JITWatch Log analyser and visualiser for the HotSpot JIT compiler. Video introduction to JITWatch video Slides from my LJC lightning talk on JITWatch

AdoptOpenJDK 2.8k Jan 3, 2023
Compiler of Java bytecode to JavaScript

TeaVM See documentation at the project web site. Useful links: Getting started Gallery Flavour source code repository Site source code repository Disc

Alexey Andreev 2.1k Jan 3, 2023
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

JITWatch Log analyser and visualiser for the HotSpot JIT compiler. Video introduction to JITWatch video Slides from my LJC lightning talk on JITWatch

AdoptOpenJDK 2.8k Jan 3, 2023
Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.

Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.

Spring Projects Experimental 2.8k Jan 6, 2023
A simple hierarchical state machine compiler that generates C.

Makina is a hierarchical state machine source-to-source translator. It takes state machine descriptions as input and produces C language implementations of those state machines.

Colin Holzman 111 Oct 17, 2022
A toy compiler that translates SysY (a subset of C language) into ARMv7a, implemented in Java15.

北京航空航天大学 No Segmentation Fault Work 队作品。 ayame A toy compiler that translates SysY (a subset of C language) into ARMv7a. Build javac -encoding UTF-8 $

null 57 Jan 2, 2023
Using ANTLR4 in the Course on Compiler Theory at software.nju.edu.cn

compilers-antlr Using ANTLR4 in the Course on Compiler Theory at software.nju.edu.cn src main antlr simpleexpr (gramma SimpleExpr) simpleexprlexer (le

null 8 Dec 14, 2022
A compiler built in Java that allows to translate xml format to json.

A compiler built in Java that allows to translate xml format to json. Getting Started Welcome to the VS Code Java world. Here is a guideline to help y

Víctor Andrés Rojas 1 Jan 6, 2022
Project for 2021-autumn Compiler course in BUAA-SCSE.

MIPSysY Compiler 词法分析 词法分析的本质是构造有限状态机扫描字符串,提取单词。本编译器采用正则表达式来提取。 基本架构是: 对于每一种单词,构造一个对应的正则表达式; 采用 | 将所有正则表达式按优先级串接起来,形成一个正则表达式:其中优先级是指 长串优先 关键字优先 首先构造映射

Coekjan 31 Dec 29, 2022