vegard / v

toy language/compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

This is a toy language/compiler that I'm designing/writing for fun. Some explicit goals are:

  • giving the programmer access to compiler internals
  • metaprogramming using the same syntax/semantics as regular (compiled) code
  • simplicity; "keywords" are just built-in macros

Getting started

For now, building the compiler is only supported on Linux x86-64 hosts.

Building:

./configure.sh
./make.sh

Running a program:

./v main.v

About

toy language/compiler

License:GNU General Public License v3.0


Languages

Language:C++ 98.0%Language:V 0.7%Language:Coq 0.6%Language:Shell 0.3%Language:Verilog 0.3%