Skip to content

apexlang/apex-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a66676c · Oct 29, 2022

History

11 Commits
Oct 4, 2022
Sep 30, 2022
Oct 4, 2022
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Oct 4, 2022
Oct 29, 2022
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Oct 4, 2022
Feb 21, 2022
Oct 4, 2022
Oct 4, 2022
Oct 4, 2022
Sep 30, 2022
Oct 4, 2022

Repository files navigation

Apex Language support for Golang

TODO

package main

import (
	"encoding/json"
	"fmt"
	"os"

	"github.com/apexlang/apex-go/parser"
)

func main() {
	schema, err := os.ReadFile("schema.apex")
	if err != nil {
		panic(err)
	}
	doc, err := parser.Parse(parser.ParseParams{
		Source: string(schema),
		Options: parser.ParseOptions{
			NoLocation: true,
			NoSource:   true,
		},
	})
	if err != nil {
		panic(err)
	}

	jsonBytes, err := json.MarshalIndent(doc, "", "  ")
	if err != nil {
		panic(err)
	}
	fmt.Println(string(jsonBytes))
}