Andreas Schneider
29679840d6
Add support for C-doxygen
2021-08-27 12:00:07 +02:00
Daniel Mathiot
d90b697104
Only append annotation if there's one
2021-08-26 12:27:56 +02:00
Daniel Mathiot
a8954178da
(lua) add type annotation for variables
2021-08-25 14:13:32 +02:00
Daniel Mathiot
1002ae5948
Add support for multiple types, see Readme:Usage
2021-08-25 13:39:55 +02:00
Daniel Mathiot
b58292f71f
Add default comments when no results (python, lua)
2021-08-24 17:06:32 +02:00
Daniel Mathiot
3a40a1d111
Add support for empty jsdoc comment
2021-08-24 12:09:43 +02:00
Daniel Mathiot
98329fcf77
Add basic support for javascript
...
At the moment, it recognizes simple functions, their params and their
direct return statements.
2021-08-24 11:43:45 +02:00
Daniel Mathiot
77515a574d
Refactor to a simpler tree parsing
...
You can now parse the syntax tree more efficiently with the new
utilities functions.
For examples, please check out the lua and python configurations
2021-08-24 09:41:15 +02:00
Daniel Mathiot
52128c1bd5
Add utilities
...
After a refactoring of utilities, I added a function to get the first
child node that matches the node name.
Documentation is provided in neogen.utilities.nodes
2021-08-23 16:00:43 +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
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