From 43398adc99b1e05c80dd31d44d742b4851c8771d Mon Sep 17 00:00:00 2001 From: Liana Husikyan Date: Mon, 15 Jun 2015 15:21:23 +0200 Subject: contract documentation is now parsing during compilation and not by request. --- CompilerStack.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CompilerStack.cpp') diff --git a/CompilerStack.cpp b/CompilerStack.cpp index a3399823..7cd8316c 100644 --- a/CompilerStack.cpp +++ b/CompilerStack.cpp @@ -124,10 +124,18 @@ void CompilerStack::parse() resolver.updateDeclaration(*m_globalContext->getCurrentThis()); resolver.checkTypeRequirements(*contract); m_contracts[contract->getName()].contract = contract; + parseNatspecDocumentation(*contract); } m_parseSuccessful = true; } +void CompilerStack::parseNatspecDocumentation(ContractDefinition& _contract) +{ + InterfaceHandler interfaceHandler; + interfaceHandler.generateDevDocumentation(_contract); + interfaceHandler.generateUserDocumentation(_contract); +} + void CompilerStack::parse(string const& _sourceCode) { setSource(_sourceCode); -- cgit v1.2.3