Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
gochart_fmt
Binary gochart_fmt is a standalone application that is meant to format gocharts.
|
Binary gochart_fmt is a standalone application that is meant to format gocharts. |
unreal_lister
Binary unreal_lister is a little test application to test out the unreal project querying code.
|
Binary unreal_lister is a little test application to test out the unreal project querying code. |
internal
|
|
build
Package build helps embed some build information into the binary.
|
Package build helps embed some build information into the binary. |
cmd/version
Package version holds common cli logic to handle with versioning.
|
Package version holds common cli logic to handle with versioning. |
files
Package files provides minor support for dealing with files.
|
Package files provides minor support for dealing with files. |
generation/cpp
Package cpp takes care of generating cpp code depending on the specifications.
|
Package cpp takes care of generating cpp code depending on the specifications. |
option
Package option is a generic definition of option that can be used by frontend and backend to export their options
|
Package option is a generic definition of option that can be used by frontend and backend to export their options |
printer
Package printer holds a printer utility class for printing indented "pretty print" style output.
|
Package printer holds a printer utility class for printing indented "pretty print" style output. |
test_support
Package test_support adds some testing utilities, especially for detecting when running on Bazel.
|
Package test_support adds some testing utilities, especially for detecting when running on Bazel. |
unreal
Package unreal holds common functionality for querying an unreal project, searching for things like modules, files, etc.
|
Package unreal holds common functionality for querying an unreal project, searching for things like modules, files, etc. |
pkg
|
|
backend
Package backend holds the interface for reading the IR of a gochart and generate the code needed to implement in different languages.
|
Package backend holds the interface for reading the IR of a gochart and generate the code needed to implement in different languages. |
backend/common
Package common represents common types that is to be used by all backend packages.
|
Package common represents common types that is to be used by all backend packages. |
backend/cpp
Package cpp is a Gochart backend meant to generate C++ code for gochart.
|
Package cpp is a Gochart backend meant to generate C++ code for gochart. |
backend/formatter
Package formatter is a backend that generates a formated version of the given gochart.
|
Package formatter is a backend that generates a formated version of the given gochart. |
backend/unreal
Package unreal is the backend generation that takes care of generating gochart files for an Unreal project.
|
Package unreal is the backend generation that takes care of generating gochart files for an Unreal project. |
frontend
Package frontend holds the interface for reading different kind of languages/specs that we might support for reading gocharts.
|
Package frontend holds the interface for reading different kind of languages/specs that we might support for reading gocharts. |
frontend/common
Package common represents common types that is to be used by all frontend packages.
|
Package common represents common types that is to be used by all frontend packages. |
frontend/gochart_lang
Package gochart_lang is the frontend for what we can "gochart_lang", which is a custom spec language to describe gocharts.
|
Package gochart_lang is the frontend for what we can "gochart_lang", which is a custom spec language to describe gocharts. |
frontend/yaml
Package yaml is a simple frontend that reads yaml.
|
Package yaml is a simple frontend that reads yaml. |
gochart
Package gochart is the main entrypoint to the compiler as a library.
|
Package gochart is the main entrypoint to the compiler as a library. |
ir
Package ir holds the intermediate representation of the Gochart, which will then permit us to generate representations from it (eg.
|
Package ir holds the intermediate representation of the Gochart, which will then permit us to generate representations from it (eg. |
Click to show internal directories.
Click to hide internal directories.