Пример #1
0
fp_t ast_id_expr::eval(symbol_table& sym)
{
  maybe_fp_t var = sym.get_var(_id);
  
  if (not var.is_valid)
  {
    // runtime error
    cerr << MYLANGA_RUNTIME_ERROR << " | " << \
      "Lectura de la variable \'" << *_id << "\' sin haberle asignado previamente un valor." << endl;
    MYLANGA_END_ABRUPTLY();
  }

  return var.value;
}