Aliaksei Chapyzhenka
Aliaksei Chapyzhenka
As @maxbrunsfeld recommended here: https://github.com/tree-sitter/tree-sitter/issues/268 I have followed your suggestion about inlining of identifiers. That created ~50 inlines here: https://github.com/tree-sitter/tree-sitter-verilog/blob/inline_identifiers/grammar.js#L4552 I have totally rewritten conflicts section. It was ~200 lines...
Some references: [БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ МАЛЫХ ПОРЯДКОВ, О. В. Просеков](http://dha.spb.ru/PDF/fftso.pdf)
Current FFT implementation uses classic Decimation in Time, Radix-2, in-place algorithm, which is far from being the best in class. I am comparing Float64, Float32, and Array implementations on three...