#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require 'ripper'
require 'pp'

a = 1
b = 2
x = "hi"
y = "bye"

wrong = 'v = a<b?x:y'
puts "まちがひ: #{wrong}"
pp Ripper.tokenize wrong
pp Ripper.lex wrong

puts

correct = 'v = a<b ? x : y'
puts "せいかい: #{correct}"
pp Ripper.tokenize correct
pp Ripper.lex correct

puts

puts "eval: #{correct} #=> #{eval(correct).inspect}"
