1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

Delete v2.v

This commit is contained in:
Alexander Medvednikov 2020-02-09 10:40:29 +01:00 committed by GitHub
parent 11ded170ee
commit 179fb13a17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

32
v2.v
View File

@ -1,32 +0,0 @@
module main
import (
v.parser
v.table
v.gen
os
)
const (
cdefs = '
#define true 1
#define false 0
typedef int bool;
typedef struct { char* str; } string;
typedef double f64;
string tos3(char* s) { return (string){ .str = s, len = strlen(s) }; }
')
fn main() {
path := os.args[1]
println('V2 $path')
table := table.new_table()
program := parser.parse_file(path, table)
res := gen.cgen([program], table)
mut out := os.create('out.c')?
out.writeln(cdefs)
out.writeln(res)
out.close()
println('out.c generated')
os.system('cc out.c')
}