mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
70 lines
1.3 KiB
YAML
70 lines
1.3 KiB
YAML
# Copyright (c) Microsoft Corporation.
|
|
# Licensed under the MIT License.
|
|
|
|
cases:
|
|
- note: comments-immediately-following/1
|
|
rego: |
|
|
#This is a comment #Nested comment
|
|
ident#a
|
|
123.4e5#c
|
|
6#c
|
|
+#c
|
|
-#c
|
|
*#c
|
|
/#c
|
|
&#c
|
|
|#c
|
|
[#c
|
|
]#c
|
|
(#c
|
|
)#c
|
|
{#c
|
|
}#c
|
|
,#c
|
|
;#c
|
|
.#c
|
|
:#c
|
|
<#c
|
|
<=#c
|
|
>#c
|
|
>=#c
|
|
=#c
|
|
==#c
|
|
# Ensure that <, =, > are read separately.
|
|
<#c
|
|
=#c
|
|
>#c
|
|
=#c
|
|
=#c
|
|
tokens: ["ident", "123.4e5", "6", "+", "-", "*", "/", "&", "|",
|
|
"[", "]", "(", ")", "{", "}", ",", ";", ".", ":",
|
|
"<", "<=", ">", ">=", "=", "==",
|
|
"<", "=", ">", "=", "=",
|
|
""]
|
|
|
|
# Non-ascii chars can appear in comments.
|
|
- note: comments-non-ascii
|
|
rego: # சிக்கி
|
|
tokens: [""]
|
|
|
|
- note: comments-within-raw-string
|
|
rego: |
|
|
#Comments aren't lexed within raw strings.
|
|
`raw#This is not a comment
|
|
string`#c
|
|
tokens: ["raw#This is not a comment\nstring", ""]
|
|
|
|
- note: comments-within-rstring
|
|
rego: |
|
|
#Comments aren't lexed within raw strings.
|
|
"#This is not a comment"#c
|
|
tokens: ["#This is not a comment", ""]
|
|
|
|
- note: comment-integer-break
|
|
rego: |
|
|
12#
|
|
.3
|
|
tokens:
|
|
error: invalid number
|
|
|