ratex_parser/functions/
nonumber.rs1use 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}