summary refs log tree commit diff stats
path: root/nimsuggest
diff options
context:
space:
mode:
authoralaviss <alaviss@users.noreply.github.com>2019-01-21 22:57:48 +0700
committerAndreas Rumpf <rumpf_a@web.de>2019-01-21 16:57:48 +0100
commit413755fd45f5a77f9c3323cf7185830249c3f310 (patch)
tree9b9ef348433727ffe9675748c201bb91e87cc9bf /nimsuggest
parent4bea8dd674c87b49195220bd6c5d72def467d8e5 (diff)
downloadNim-413755fd45f5a77f9c3323cf7185830249c3f310.tar.gz
Correct lineinfo for accent quoted symbols in proc definition (#10399)
* compiler/parser: preserve lineinfo for accent quoted symbols

Previously the lineinfo for symbol $$$ in this example is:

    proc `$$$`
             ^

After this commit:

    proc `$$$`
          ^

* compiler/semstmts: correct lineinfo for accent quoted idents

Previously nimsuggest would highlight this as:

    proc `$$$`
         ^~~

After this commit:

    proc `$$$`
          ^~~

* nimsuggest/tests: add a test for accent quoted proc

Disabled by default
Diffstat (limited to 'nimsuggest')
-rw-r--r--nimsuggest/tests/taccent_highlight.nim8
1 files changed, 8 insertions, 0 deletions
diff --git a/nimsuggest/tests/taccent_highlight.nim b/nimsuggest/tests/taccent_highlight.nim
new file mode 100644
index 000000000..2f03d7c86
--- /dev/null
+++ b/nimsuggest/tests/taccent_highlight.nim
@@ -0,0 +1,8 @@
+proc `$$$`#[!]#
+
+discard """
+disabled:true
+$nimsuggest --tester $file
+>highlight $1
+highlight;;skProc;;1;;6;;3
+"""