Skip to main content

ratex_parser/functions/
nonumber.rs

1use std::collections::HashMap;
2
3use crate::error::ParseResult;
4use crate::functions::{define_function, FunctionContext, FunctionSpec};
5use crate::parse_node::ParseNode;
6
7pub fn register(map: &mut HashMap<&'static str, FunctionSpec>) {
8    define_function(
9        map,
10        &["\\nonumber", "\\notag"],
11        "nonumber",
12        0,
13        handle_nonumber,
14    );
15}
16
17fn handle_nonumber(
18    ctx: &mut FunctionContext,
19    _args: Vec<ParseNode>,
20    _opt_args: Vec<Option<ParseNode>>,
21) -> ParseResult<ParseNode> {
22    Ok(ParseNode::NoNumber {
23        mode: ctx.parser.mode,
24        loc: None,
25    })
26}