From c6d14302438d3b605e4ed8cd145586bad2458ee6 Mon Sep 17 00:00:00 2001 From: Blaž Hrastnik Date: Fri, 26 May 2023 11:16:23 +0900 Subject: Drop old cairo grammar, alias to rust for now --- runtime/queries/cairo/highlights.scm | 95 +---------------------------------- runtime/queries/cairo/indents.scm | 1 + runtime/queries/cairo/injections.scm | 6 +-- runtime/queries/cairo/locals.scm | 1 + runtime/queries/cairo/textobjects.scm | 1 + 5 files changed, 6 insertions(+), 98 deletions(-) create mode 100644 runtime/queries/cairo/indents.scm create mode 100644 runtime/queries/cairo/locals.scm create mode 100644 runtime/queries/cairo/textobjects.scm (limited to 'runtime/queries/cairo') diff --git a/runtime/queries/cairo/highlights.scm b/runtime/queries/cairo/highlights.scm index c10ce5e0..ae55c7fa 100644 --- a/runtime/queries/cairo/highlights.scm +++ b/runtime/queries/cairo/highlights.scm @@ -1,94 +1 @@ -(ERROR) @error - -((identifier) @constant - (#match? @constant "^[A-Z][A-Z\\d_]+$")) -((identifier_def) @constant - (#match? @constant "^[A-Z][A-Z\\d_]+$")) - -((identifier) @namespace - (#match? @namespace "^[A-Z]")) -((identifier_def) @namespace - (#match? @namespace "^[A-Z]")) - -(identifier "." @punctuation) -(function_call (identifier) @function) -(func (identifier_def) @function) - -(string) @string -(atom_short_string) @string - -(code_element_directive) @keyword.directive -"return" @keyword - -(number) @constant.numeric -(atom_hex_number) @constant.numeric - -(comment) @comment - -"*" @special -(type) @type - -[ - "felt" - ; "codeoffset" -] @type.builtin - -[ - "if" - "else" - "assert" - "with" - "with_attr" -] @keyword.control - -[ - "from" - "import" - "func" - "namespace" -] @keyword ; keyword.declaration - -[ - "let" - "const" - "local" - "struct" - "alloc_locals" - "tempvar" -] @keyword - -(decorator) @attribute - -[ - "=" - "+" - "-" - "*" - "/" - ; "%" - ; "!" - ; ">" - ; "<" - ; "\\" - ; "&" - ; "?" - ; "^" - ; "~" - "==" - "!=" - "new" -] @operator - -[ - "(" - ")" - "[" - "]" - "{" - "}" -] @punctuation.bracket - -[ - "," - ":" -] @punctuation.delimiter +; inherits: rust diff --git a/runtime/queries/cairo/indents.scm b/runtime/queries/cairo/indents.scm new file mode 100644 index 00000000..ae55c7fa --- /dev/null +++ b/runtime/queries/cairo/indents.scm @@ -0,0 +1 @@ +; inherits: rust diff --git a/runtime/queries/cairo/injections.scm b/runtime/queries/cairo/injections.scm index e6f9be1b..a2358b1c 100644 --- a/runtime/queries/cairo/injections.scm +++ b/runtime/queries/cairo/injections.scm @@ -1,5 +1,3 @@ -((hint) @injection.content - (#set! injection.language "python")) - -((comment) @injection.content +([(line_comment) (block_comment)] @injection.content (#set! injection.language "comment")) + diff --git a/runtime/queries/cairo/locals.scm b/runtime/queries/cairo/locals.scm new file mode 100644 index 00000000..ae55c7fa --- /dev/null +++ b/runtime/queries/cairo/locals.scm @@ -0,0 +1 @@ +; inherits: rust diff --git a/runtime/queries/cairo/textobjects.scm b/runtime/queries/cairo/textobjects.scm new file mode 100644 index 00000000..ae55c7fa --- /dev/null +++ b/runtime/queries/cairo/textobjects.scm @@ -0,0 +1 @@ +; inherits: rust -- cgit v1.2.3-70-g09d2