Skip to content

A node package that allows you to compile your code remotely using Ideone's Sphere Engine .

License

Notifications You must be signed in to change notification settings

vish21/ideone-npm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ideone-npm

Installation

npm install ideone-npm

Usage

var Compile = require('./index2.js')

compile = Compile('b11bf50b8a391d4e8560e97fd9d63460')

//Source Code to be compiled remotely
var sourceCode = 'print 3*20' 

//Programming Language Selection
var language = 'Python' 

//Input for the program
var testCases = ''

//'Run' routine compiles the code and return the answer object
compile.Run(sourceCode,language,testCases, function(answer, error){
	console.log(answer.langId)
	console.log(answer.langName)
	console.log(answer.output)
	console.log(answer.source)
})

// Languages Supported by the API
compile.languageSupport(function(languages) {
	console.log(languages)
})

Fields supported by answer object

{ 
	  error: 'OK',
	  langId: 4,
	  langName: 'Python',
	  langVersion: '2.7.10',
	  time: 0.02,
	  date: '2015-12-06 09:58:58',
	  status: 0,
	  result: 15,
	  memory: 9016,
	  signal: 0,
	  public: false,
	  source: 'print 3*20',
	  input: '',
	  output_encoded: '',
	  output: '60\n',
	  stderr: '',
	  cmpinfo: '' 
}

Output

About

A node package that allows you to compile your code remotely using Ideone's Sphere Engine .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%