re-add code blocks
This commit is contained in:
@@ -7,6 +7,8 @@ pub async fn eval(ctx: Context<'_>,
|
|||||||
#[rest]
|
#[rest]
|
||||||
expr: String) -> Result<(), Error>
|
expr: String) -> Result<(), Error>
|
||||||
{
|
{
|
||||||
|
let expr = expr.strip_prefix("```").and_then(|s| s.strip_suffix("```")).unwrap_or(&expr);
|
||||||
|
|
||||||
let values = lamm::evaluate(Cursor::new(expr));
|
let values = lamm::evaluate(Cursor::new(expr));
|
||||||
|
|
||||||
let output = values.fold(Ok(String::new()), |acc, v| {
|
let output = values.fold(Ok(String::new()), |acc, v| {
|
||||||
@@ -15,7 +17,7 @@ pub async fn eval(ctx: Context<'_>,
|
|||||||
};
|
};
|
||||||
|
|
||||||
let x = acc.unwrap();
|
let x = acc.unwrap();
|
||||||
|
|
||||||
match v {
|
match v {
|
||||||
Ok(v) => Ok(format!("{x}\n{v}")),
|
Ok(v) => Ok(format!("{x}\n{v}")),
|
||||||
Err(e) => Err(e),
|
Err(e) => Err(e),
|
||||||
@@ -25,4 +27,4 @@ pub async fn eval(ctx: Context<'_>,
|
|||||||
ctx.reply(output?).await?;
|
ctx.reply(output?).await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user