diff options
Diffstat (limited to 'Godeps/_workspace/src/github.com/ethereum/serpent-go/serpent/funcs.cpp')
-rw-r--r-- | Godeps/_workspace/src/github.com/ethereum/serpent-go/serpent/funcs.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Godeps/_workspace/src/github.com/ethereum/serpent-go/serpent/funcs.cpp b/Godeps/_workspace/src/github.com/ethereum/serpent-go/serpent/funcs.cpp new file mode 100644 index 000000000..ea9be14a6 --- /dev/null +++ b/Godeps/_workspace/src/github.com/ethereum/serpent-go/serpent/funcs.cpp @@ -0,0 +1,35 @@ +#include <stdio.h> +#include <iostream> +#include <vector> +#include "funcs.h" +#include "bignum.h" +#include "util.h" +#include "parser.h" +#include "lllparser.h" +#include "compiler.h" +#include "rewriter.h" +#include "tokenize.h" + +Node compileToLLL(std::string input) { + return rewrite(parseSerpent(input)); +} + +Node compileChunkToLLL(std::string input) { + return rewriteChunk(parseSerpent(input)); +} + +std::string compile(std::string input) { + return compileLLL(compileToLLL(input)); +} + +std::vector<Node> prettyCompile(std::string input) { + return prettyCompileLLL(compileToLLL(input)); +} + +std::string compileChunk(std::string input) { + return compileLLL(compileChunkToLLL(input)); +} + +std::vector<Node> prettyCompileChunk(std::string input) { + return prettyCompileLLL(compileChunkToLLL(input)); +} |