File: bnumexpr.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (45 lines) | stat: -rw-r--r-- 865 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# bnumexpr package
# Matthew Bertucci 11/17/2021 for v1.5

#include:xintbinhex
#include:xintcore

#keyvals:\usepackage/bnumexpr#c
custom
#endkeyvals

\thebnumexpr %<<expr>%> \relax
\thebnumexpr#S
\bnethe \bnumexpr %<<expr>%> \relax
\bnumexpr %<<expr>%> \relax#*
\bnumexpr#S
\bnumeval{integer-expr list}
\evaltohex{hex-expr list}

\bnumsetup{options%keyvals}
\bnumexprsetup{options%keyvals}#S

#keyvals:\bnumsetup,\bnumexprsetup
add=%<macro%>
sub=%<macro%>
mul=%<macro%>
divround=%<macro%>
div=%<macro%>
mod=%<macro%>
pow=%<macro%>
fac=%<macro%>
opp=%<macro%>
#endkeyvals

\bnumhextodec{hex integer}#*
\bnumprintone#*
\bnumprintonetohex#*
\bnumprintonesep#*

\bnumdefinfix{operator}{macro}{L-prec}{R-prec}#*
\bnumdefpostfix{operator}{macro}{L-prec}#*

\BNErestorecatcodes#*
\bnumexpro#*
\bnebareeval{expr}#*
\XINTfstop#*