would you share your version truffle, zeppelin ?? or anybody here can help me ? $ truffle compile Compiling .\contracts\ElectroLightCrowdsale.sol... Compiling .\contracts\ElectroLightToken.sol... Compiling .\contracts\Migrations.sol... Compiling zeppelin-solidity/contracts/crowdsale/CappedCrowdsale.sol... Compiling zeppelin-solidity/contracts/crowdsale/RefundableCrowdsale.sol... Compiling zeppelin-solidity/contracts/token/MintableToken.sol... Compiling zeppelin-solidity\contracts\crowdsale\Crowdsale.sol... Compiling zeppelin-solidity\contracts\crowdsale\FinalizableCrowdsale.sol... Compiling zeppelin-solidity\contracts\crowdsale\RefundVault.sol... Compiling zeppelin-solidity\contracts\math\SafeMath.sol... Compiling zeppelin-solidity\contracts\ownership\Ownable.sol... Compiling zeppelin-solidity\contracts\token\BasicToken.sol... Compiling zeppelin-solidity\contracts\token\ERC20.sol... Compiling zeppelin-solidity\contracts\token\ERC20Basic.sol... Compiling zeppelin-solidity\contracts\token\MintableToken.sol... Compiling zeppelin-solidity\contracts\token\StandardToken.sol... zeppelin-solidity/contracts/crowdsale/CappedCrowdsale.sol: 22 : 37 : ParserError: Expected token LBrace got 'View' function validPurchase () internal view returns (bool) { ^ ,zeppelin-solidity/contracts/crowdsale/Crowdsale.sol: 94 : 37 : ParserError: Expected token LBrace got 'View' function validPurchase () internal view returns (bool) { ^ ,zeppelin-solidity/contracts/crowdsale/RefundableCrowdsale.sol: 56 : 33 : ParserError: Expected token LBrace got 'View' function goalReached () public view returns (bool) { ^ ,zeppelin-solidity/contracts/math/SafeMath.sol: 9 : 47 : ParserError: Expected token LBrace got reserved keyword 'Pure' function mul (uint256 a, uint256 b) internal pure returns (uint256) { ^ ,zeppelin-solidity/contracts/token/BasicToken.sol: 38 : 45 : ParserError: Expected token LBrace got 'View' function balanceOf (address _owner) public view returns (uint256 balance) { ^ ,zeppelin-solidity/contracts/token/ERC20.sol: 12 : 61 : ParserError: Expected token LBrace got 'View' function allowance (address owner, address spender) public view returns (uint256) ; ^ ,zeppelin-solidity/contracts/token/ERC20Basic.sol: 11 : 42 : ParserError: Expected token LBrace got 'View' function balanceOf (address who) public view returns (uint256) ; ^ ,zeppelin-solidity/contracts/token/StandardToken.sol: 60 : 63 : ParserError: Expected token LBrace got 'View' function allowance (address _owner, address _spender) public view returns (uint256) { ^ Compiliation failed. See above.