diff --git a/exe/namarara-api b/exe/namarara-api new file mode 100755 index 0000000..31ef47d --- /dev/null +++ b/exe/namarara-api @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby + +$:.insert(0, 'lib') + +require 'namarara' +require 'json' +require 'sinatra' + +get '/' do + <<-EOF +Bonjour le monde ! + EOF +end + +post '/single' do + json = JSON.parse(request.body.read) + expr = json['expr'] || '' + vars = json['vars'] || '' + puts json.inspect + result = Namarara.parse_string(expr, vars, true) + JSON.generate(result) +end +