Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

autoit: Drop $ from variable names #3697

Merged
merged 2 commits into from
Apr 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions Units/parser-autoit.r/simple-au3.d/expected.tags
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
$iDoubled input.au3 /^Local $iDoubled = 0$/;" l roles:def
$iFirst input.au3 /^ LOCAL STATIC $iFirst = 0$/;" l func:All functions.MyDummy roles:def properties:static
$iNumber input.au3 /^Local $iNumber = 10$/;" l roles:def
$iSecond input.au3 /^ STATIC LOCAL $iSecond = 1$/;" l func:All functions.MyDummy roles:def properties:static
$iSomething input.au3 /^ Local $iSomething = 42$/;" l func:All functions.MyDouble0 roles:def
All functions input.au3 /^#Region All functions$/;" r roles:def end:54
Constants.au3 input.au3 /^#include <Constants.au3>$/;" S roles:system
GUIConstantsEx.au3 input.au3 /^#include<GUIConstantsEx.au3>$/;" S roles:system
Expand All @@ -12,3 +7,8 @@ MyDouble1 input.au3 /^ FUNC MyDouble1($iValue)$/;" f region:All functions si
MyDummy input.au3 /^FUNC MyDummy($iValue)$/;" f region:All functions signature:($iValue) roles:def end:53
MyVolatileDouble input.au3 /^Volatile Func MyVolatileDouble ($iValue)$/;" f region:All functions signature:($iValue) roles:def end:47 properties:volatile
WindowsConstants.au3 input.au3 /^#include "WindowsConstants.au3"$/;" S roles:local
iDoubled input.au3 /^Local $iDoubled = 0$/;" l roles:def
iFirst input.au3 /^ LOCAL STATIC $iFirst = 0$/;" l func:All functions.MyDummy roles:def properties:static
iNumber input.au3 /^Local $iNumber = 10$/;" l roles:def
iSecond input.au3 /^ STATIC LOCAL $iSecond = 1$/;" l func:All functions.MyDummy roles:def properties:static
iSomething input.au3 /^ Local $iSomething = 42$/;" l func:All functions.MyDouble0 roles:def
1 change: 1 addition & 0 deletions docs/man-pages.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Man pages
ctags-faq(7) <man/ctags-faq.7.rst>

ctags-lang-asm(7) <man/ctags-lang-asm.7.rst>
ctags-lang-autoit(7) <man/ctags-lang-autoit.7.rst>
ctags-lang-elm(7) <man/ctags-lang-elm.7.rst>
ctags-lang-fortran(7) <man/ctags-lang-fortran.7.rst>
ctags-lang-gdscript(7) <man/ctags-lang-gdscript.7.rst>
Expand Down
33 changes: 33 additions & 0 deletions docs/man/ctags-lang-autoit.7.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
.. _ctags-lang-autoit(7):

==============================================================
ctags-lang-autoit
==============================================================

Random notes about tagging AutoIt source code with Universal Ctags

:Version: 6.0.0
:Manual group: Universal Ctags
:Manual section: 7

SYNOPSIS
--------
| **ctags** ... --languages=+AutoIt ...
| **ctags** ... --language-force=AutoIt ...
| **ctags** ... --map-AutoIt=+.au3 ...

DESCRIPTION
-----------
This man page gathers random notes about tagging AutoIt source code.

VERSIONS
--------

Change since "0.0"
~~~~~~~~~~~~~~~~~~

* Drop ``$`` from tags for variables names.

SEE ALSO
--------
:ref:`ctags(1) <ctags(1)>`
1 change: 1 addition & 0 deletions man/GNUmakefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ GEN_IN_MAN_FILES = \
ctags-faq.7 \
\
ctags-lang-asm.7 \
ctags-lang-autoit.7 \
ctags-lang-elm.7 \
ctags-lang-fortran.7 \
ctags-lang-gdscript.7 \
Expand Down
33 changes: 33 additions & 0 deletions man/ctags-lang-autoit.7.rst.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
.. _ctags-lang-autoit(7):

==============================================================
ctags-lang-autoit
==============================================================
---------------------------------------------------------------------
Random notes about tagging AutoIt source code with Universal Ctags
---------------------------------------------------------------------
:Version: @VERSION@
:Manual group: Universal Ctags
:Manual section: 7

SYNOPSIS
--------
| **@CTAGS_NAME_EXECUTABLE@** ... --languages=+AutoIt ...
| **@CTAGS_NAME_EXECUTABLE@** ... --language-force=AutoIt ...
| **@CTAGS_NAME_EXECUTABLE@** ... --map-AutoIt=+.au3 ...

DESCRIPTION
-----------
This man page gathers random notes about tagging AutoIt source code.

VERSIONS
--------

Change since "0.0"
~~~~~~~~~~~~~~~~~~

* Drop ``$`` from tags for variables names.

SEE ALSO
--------
ctags(1)
4 changes: 3 additions & 1 deletion parsers/autoit.c
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ static void findAutoItTags (void)
skipSpaces (&p);
if (*p == '$')
{
vStringPut (name, (int) *p++);
p++;
while (isIdentChar ((int) *p))
{
vStringPut (name, (int) *p);
Expand Down Expand Up @@ -313,5 +313,7 @@ parserDefinition *AutoItParser (void)
def->extensions = extensions;
def->parser = findAutoItTags;
def->useCork = CORK_QUEUE;
def->versionCurrent = 1;
def->versionAge = 0;
return def;
}