Golang compile to binary from AST
up vote
9
down vote
favorite
Is it possible to compile an AST to a binary in Golang? Or does the API not expose that feature. The way libraries currently do this, such as Gisp, is to print out the AST using the go/printer package. Is there a way to skip this process and compile the AST directly to a binary?
go abstract-syntax-tree
add a comment |
up vote
9
down vote
favorite
Is it possible to compile an AST to a binary in Golang? Or does the API not expose that feature. The way libraries currently do this, such as Gisp, is to print out the AST using the go/printer package. Is there a way to skip this process and compile the AST directly to a binary?
go abstract-syntax-tree
1
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20
add a comment |
up vote
9
down vote
favorite
up vote
9
down vote
favorite
Is it possible to compile an AST to a binary in Golang? Or does the API not expose that feature. The way libraries currently do this, such as Gisp, is to print out the AST using the go/printer package. Is there a way to skip this process and compile the AST directly to a binary?
go abstract-syntax-tree
Is it possible to compile an AST to a binary in Golang? Or does the API not expose that feature. The way libraries currently do this, such as Gisp, is to print out the AST using the go/printer package. Is there a way to skip this process and compile the AST directly to a binary?
go abstract-syntax-tree
go abstract-syntax-tree
asked Oct 1 '15 at 1:15
eatonphil
5,0201456101
5,0201456101
1
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20
add a comment |
1
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20
1
1
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Not at the moment, no. Right now, although Go's compiler is written in Go, it's not exposed in the standard library.
The Gisp method, of printing the source and using go build
, is probably your best option.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Not at the moment, no. Right now, although Go's compiler is written in Go, it's not exposed in the standard library.
The Gisp method, of printing the source and using go build
, is probably your best option.
add a comment |
up vote
0
down vote
Not at the moment, no. Right now, although Go's compiler is written in Go, it's not exposed in the standard library.
The Gisp method, of printing the source and using go build
, is probably your best option.
add a comment |
up vote
0
down vote
up vote
0
down vote
Not at the moment, no. Right now, although Go's compiler is written in Go, it's not exposed in the standard library.
The Gisp method, of printing the source and using go build
, is probably your best option.
Not at the moment, no. Right now, although Go's compiler is written in Go, it's not exposed in the standard library.
The Gisp method, of printing the source and using go build
, is probably your best option.
answered Nov 13 at 0:18
wgoodall01
781412
781412
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f32877999%2fgolang-compile-to-binary-from-ast%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
No, there is not currently a way to do that
– JimB
Oct 1 '15 at 13:16
this would be awesome to compile directly from AST... heh
– let4be
Aug 20 '16 at 12:22
yes, or at least support generating source from AST.
– Jiang YD
May 10 '17 at 9:20