aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast/ASTJsonConverter.cpp
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2016-09-01 17:02:50 +0800
committerGitHub <noreply@github.com>2016-09-01 17:02:50 +0800
commitb5d941d3d9f32193c7f9094dee20511585508f6a (patch)
tree05b5156cbc8fb901102890994842412f18504d06 /libsolidity/ast/ASTJsonConverter.cpp
parent4a26adfb7d4e962de094f4c6f02139181fac1699 (diff)
parent4abba77ddc0b4402597d13d5c29adcf5cac82e11 (diff)
downloaddexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar.gz
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar.bz2
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar.lz
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar.xz
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.tar.zst
dexon-solidity-b5d941d3d9f32193c7f9094dee20511585508f6a.zip
Merge pull request #935 from chriseth/pragma
Version pragma
Diffstat (limited to 'libsolidity/ast/ASTJsonConverter.cpp')
-rw-r--r--libsolidity/ast/ASTJsonConverter.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/libsolidity/ast/ASTJsonConverter.cpp b/libsolidity/ast/ASTJsonConverter.cpp
index 35fd0b7d..49ee6d34 100644
--- a/libsolidity/ast/ASTJsonConverter.cpp
+++ b/libsolidity/ast/ASTJsonConverter.cpp
@@ -103,6 +103,15 @@ bool ASTJsonConverter::visit(SourceUnit const&)
return true;
}
+bool ASTJsonConverter::visit(PragmaDirective const& _node)
+{
+ Json::Value literals(Json::arrayValue);
+ for (auto const& literal: _node.literals())
+ literals.append(literal);
+ addJsonNode(_node, "PragmaDirective", { make_pair("literals", literals) });
+ return true;
+}
+
bool ASTJsonConverter::visit(ImportDirective const& _node)
{
addJsonNode(_node, "ImportDirective", { make_pair("file", _node.path())});
@@ -401,6 +410,10 @@ void ASTJsonConverter::endVisit(SourceUnit const&)
goUp();
}
+void ASTJsonConverter::endVisit(PragmaDirective const&)
+{
+}
+
void ASTJsonConverter::endVisit(ImportDirective const&)
{
}