show usage in ballot

pull/1/head
d11e9 9 years ago
parent 47c7f112ac
commit d473c2ca86
  1. 8
      ballot.sol.js
  2. 4
      index.html

@ -24,7 +24,13 @@
var multi = function(func) { return func.toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1]; }
var BALLOT_EXAMPLE = multi(function(){/*contract Ballot {
var BALLOT_EXAMPLE = multi(function(){/*
// create a new file called 'test' :)
import "test";
contract Ballot {
struct Voter {
uint weight;
bool voted;

@ -288,7 +288,6 @@ THE SOFTWARE.
$('#output').empty();
var input = editor.getValue();
var inputIncludingImports = includeLocalImports( input );
console.log( inputIncludingImports )
var optimize = document.querySelector('#optimize').checked;
try {
var data = $.parseJSON(compileJSON(inputIncludingImports, optimize ? 1 : 0));
@ -328,12 +327,11 @@ THE SOFTWARE.
};
function includeLocalImports( input ) {
var importRegex = /import\s[\'\"]([^\'\"]+)[\'\"]/g
var importRegex = /import\s[\'\"]([^\'\"]+)[\'\"];/g
var imports = [];
var matches = [];
var match;
while ((match = importRegex.exec(input)) !== null) {
console.log("match:", match[0])
if (match[1] && solFiles.indexOf(match[1]) !== -1) {
imports.push( match[1] )
matches.push( match[0] )

Loading…
Cancel
Save