g2384
9007716393
reset indent after port map
3 years ago
g2384
80b85766e2
add status badge
3 years ago
g2384
4c07847961
add workflow ( #46 )
* Create ci.yml
3 years ago
g2384
f199f14308
remove release notes
3 years ago
g2384
8c5893f4fa
update readme.md
3 years ago
g2384
463eaf27d4
indent after assignment symbol
3 years ago
g2384
55ebbc7101
Update issue_template.md
3 years ago
g2384
b44119d7ba
update dependencies
3 years ago
Joachim Fenkes
e95d09f082
Fix for #43 ( #44 )
* UnitTests: Fix typename case expectations
* UnitTests: Fix two beautify3 false fails
* UnitTests: Add test for issue#43
* Introduce notion of Code Blocks to track state of indentation code
The previous approach meant that in nested indentation calls, if
code further down the stack split an input line, code further up
the stack would not update its iteration variables, leading to
duplication of some lines and removal of others.
To fix this, introduce a CodeBlock class that keeps track of nested
sub-blocks and updates all iteration variables in the call chain
if a line is being split. This also removes the need for a bunch
of parameters and return variables, so the function signatures
get a little shorter.
This fixes issue #43 .
3 years ago
g2384
1883c0ffdf
fix missing declaration; align values in initialisation
4 years ago
g2384
2259f60909
beautify web settings area; add alignComments setting
4 years ago
g2384
c78ac765b6
Update README.md
4 years ago
g2384
b0c4c68b2c
align concurrent signal assignment
4 years ago
g2384
0fc78eb55a
align in, out, buffer and inout key words
4 years ago
g2384
4e91e71c1c
fix single line PACKAGE indentation
PACKAGE can be ended with semicolon
4 years ago
g2384
9150665fe1
update packages (cont.)
4 years ago
g2384
418d5c5bb8
update packages
4 years ago
g2384
c7fef64c6a
add more type names, support "STD_LOGIC", "STD_LOGIC_VECTOR", "STD_ULOGIC", "STD_ULOGIC_VECTOR"
4 years ago
g2384
e026893a3e
add new lines at the end of file
4 years ago
g2384
d83221ffa8
support VHDL-2008 block comment /* */
4 years ago
g2384
f2acc816b5
use jest
4 years ago
are512
6ff72a4da9
indent multi-line signal and constant declarations
for example:
signal test_sig : type_sig := (
a => '0', -- now correctly indented
b => '0'
);
4 years ago
g2384
3900c52b95
Merge pull request #22 from Vinrobot/master
do not add space between "<" or ">";
e.g. "<<<" will become " <<< " and not " < < < "
4 years ago
Vinrobot
70aa6cb673
Fix g2384/VHDLFormatter#21
Modify regex to not add spaces between >/< if they are repeated
5 years ago
g2384
fd0da044dc
2019
5 years ago
g2384
c859d2984f
update format
5 years ago
g2384
8c72c1f1f6
minor fix
5 years ago
g2384
aef6b5f0b5
be more professional
5 years ago
g2384
4c60b5c96a
update style
5 years ago
g2384
4dfec145e9
add style.css, support all browsers
5 years ago
g2384
532a4247cc
add TODO
5 years ago
g2384
3f1e482d04
fix RETURN formatting
5 years ago
g2384
e9eb144aa7
better html; align sign locally
5 years ago
g2384
087d3ffc36
treat key words and type names separately
5 years ago
g2384
f0912cbe51
fix unary operator formatting
5 years ago
g2384
2ab18a898b
fix formatting issues; use unicode text to represent escaped text
5 years ago
g2384
e52d527bb4
align comments (when user chooses "align" option); add main.js
5 years ago
g2384
7f3fe42a7f
use local storage to store settings
5 years ago
g2384
3326575be0
use system EOL symbol or user-specified
5 years ago
g2384
79fc211f5a
support extended identifier (backslash names); fix exponential notation
5 years ago
g2384
15d927ed9e
bugfix "remove non-comment code by mistake"
5 years ago
g2384
df023d1835
squash commits; refactoring
5 years ago
g2384
760d4e69db
refactor
6 years ago
g2384
39503bb77c
support PORT sign align
6 years ago
g2384
4035e7c471
support more
6 years ago
g2384
8e0d9d9574
support more keywords
6 years ago
g2384
cdb5719df8
rewrite, support IF CASE
6 years ago
g2384
d109527243
refactor
6 years ago
g2384
d6a88710ab
refactors
6 years ago
g2384
ce6e859d88
initial commit
6 years ago