Commit Graph

166 Commits

Author SHA1 Message Date
Daniel Mathiot
03781f23d6 Make comment in after position more resilient 2021-08-23 15:08:41 +02:00
Daniel Mathiot
40616b25d7 Add python support
At the moment, only supports params for function definitions.
I added more options to configure the default generator (please see the
templates field in configuration/python.lua)
2021-08-23 12:53:27 +02:00
Daniel Mathiot
2eb4f76cc9 Make template.annotation_convention a standard
The default generator will now use the annotation_convention field in
template in order to use the requested template
2021-08-23 11:33:08 +02:00
Daniel Mathiot
dd54ea7708 Specify template convention in lua 2021-08-23 10:51:29 +02:00
Daniel Mathiot
96319356fa Add input_after_comment configuration
When set to true (default true), the cursor will go back to the start of
the added comments and trigger insert mode
2021-08-21 18:20:29 +02:00
Daniel Mathiot
ec09985e9d Add return statement for lua
At the moment, it only extracts return statements from direct children
of the function_definition
2021-08-21 18:05:03 +02:00
Daniel Mathiot
ebeb5aa329 Refactor
More documentation, changed function signature
2021-08-21 16:47:49 +02:00
Daniel Mathiot
f42e14f633 Add documentation
Added docs in multiple places, refactored some functions and changed
places.
2021-08-21 07:31:57 +02:00
Daniel Mathiot
c4f3725af7 Refactor
This is a first iteration of refactoring the codebase, and generating
annotations along the way.
Added "variable_declaration" as parent node for lua
2021-08-19 22:42:57 +02:00
Vhyrro
86a600849f feat: rewrite the entire core 2021-08-19 16:43:35 +02:00
Daniel Mathiot
d59313daa7 Refs and support for local functions in lua 2021-08-17 22:34:17 +02:00
Daniel Mathiot
dc3c7eb4ea Add query for return statement in an if block 2021-08-17 21:46:09 +02:00
Daniel Mathiot
4f639a9d3a Recognize indentation level
The plugin now recognizes indentation level and will write the comments
at the same indentation level as the function.
for example:

function()
    -- this is junk
    -- this is junk

    -- The annotation will be created here
    function()
    end
    -- this is junk
    -- this is junk
end
2021-08-17 21:35:35 +02:00
Daniel Mathiot
b73d0cba99 Moved description annotation on first line 2021-08-17 18:42:41 +02:00
Daniel Mathiot
11d463b08c Add description on top of annotation 2021-08-17 18:40:20 +02:00
Daniel Mathiot
b807e2df52 First commit 2021-08-17 18:09:17 +02:00