diff --git a/languages.json b/languages.json index 2e0f2e162..07571c0a0 100644 --- a/languages.json +++ b/languages.json @@ -737,10 +737,9 @@ "quotes": [["\\\"", "\\\""]], "extensions": ["hcl", "tf", "tfvars"] }, - "Headache": { + "Hare": { "line_comment": ["//"], - "multi_line_comments": [["/*", "*/"]], - "quotes": [["\\\"", "\\\""]], + "quotes": [["\\\"", "\\\""], ["'", "'"]], "extensions": ["ha"] }, "Hex": { diff --git a/tests/data/hare.ha b/tests/data/hare.ha new file mode 100644 index 000000000..9e405ab31 --- /dev/null +++ b/tests/data/hare.ha @@ -0,0 +1,13 @@ +// 13 lines 7 code 3 comments 3 blanks + +use fmt; + +// Main function +export fn main() void = { + let msg = "// a comment"; + let ch = '\''; // not a rune + fmt::println(msg)!; + fmt::printfln("a rune {}", ch)!; +}; + +// end diff --git a/tests/data/headache.ha b/tests/data/headache.ha deleted file mode 100644 index 594bd6f39..000000000 --- a/tests/data/headache.ha +++ /dev/null @@ -1,13 +0,0 @@ -// 13 lines 9 code 3 comments 1 blanks -/* //The Headache cat program */ -// Implementation of Unix Cat in Headache - -void main() { - char x; - read x; //read from stdin - while(x){ - @x; //print char x - read x; //read again from stdin - if(x - (255 as char)){} else x = 0; //necessary for terminal emulation - } -} \ No newline at end of file