Skip to content

Commit

Permalink
Multiline strings in meta section.
Browse files Browse the repository at this point in the history
This commit implements multiline strings in the meta section. It is now possible
to do the following:

rule a {
  meta:
    b = """
This is a multiline string literal.

	\x41

Hooray!
"""
  condition:
    true
}

Escape sequences are handled so the sequence "\x41" in the above example comes
out to a single 'A'. Everything else is copied into the rule verbatim.

This is different behavior from regular strings in that things like "\t" are
converted to a single byte (0x09). If you want a tab character in your
multiline string, you must put it in yourself. Same goes for newlines.
  • Loading branch information
wxsBSD committed May 2, 2024
1 parent 2479a71 commit d49149f
Show file tree
Hide file tree
Showing 6 changed files with 1,589 additions and 1,434 deletions.
Loading

0 comments on commit d49149f

Please sign in to comment.