Escape sequences, Lists, Raw bytes – Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual
Page 10: Null, Lists raw bytes null

4
CATC Scripting Language for Bluetooth Analyzers
CATC
Manual Ver. 1.21
Escape Sequences
These are the available escape sequences in CSL:
Lists
A list can hold zero or more pieces of data. A list that contains zero pieces of data
is called an empty list. An empty list evaluates to false when used in an expression,
whereas a non-empty list evaluates to true. List literals are expressed using the
square bracket (
[]
) delimiters. List elements can be of any type, including lists.
[1, 2, 3, 4]
[]
["one", 2, "three", [4, [5, [6]]]]
Raw Bytes
Raw binary values are used primarily for efficient access to packet payloads. A
literal notation is supported using single quotes:
'00112233445566778899AABBCCDDEEFF'
This represents an array of 16 bytes with values starting at
00
and ranging up to
0xFF
. The values can only be hexadecimal digits. Each digit represents a nybble
(four bits), and if there are not an even number of nybbles specified, an implicit zero
is added to the first byte. For example:
'FFF'
is interpreted as
'0FFF'
Null
Null
indicates an absence of valid data. The keyword
null
represents a literal
null value and evaluates to false when used in expressions.
result = null;
Character
Escape
Sequence
Example
Output
backslash
\\
"This is a backslash: \\"
This is a backslash: \
double quote
\"
"\"Quotes!\""
"Quotes!"
horizontal tab
\t
"Before tab\tAfter tab"
Before tab
After tab
newline
\n
"This is how\nto get a newline."
This is how
to get a newline.
single quote
\'
"\'Single quote\'"
'Single quote'
Table 2.2: Escape Sequences