Skip to content

apexlang/apex-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
Jan 21, 2023
Sep 30, 2022
Jan 21, 2023
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Sep 30, 2022
Jan 21, 2023
Oct 29, 2022
Sep 30, 2022
Sep 30, 2022
Jan 21, 2023
Jan 21, 2023
Sep 30, 2022
Oct 4, 2022
Feb 21, 2022
Jan 21, 2023
Jan 21, 2023
Jan 21, 2023
Sep 30, 2022
Jan 21, 2023

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))
}