f4pga / f4pga/ideas

SystemVerilog parser using Tree-Sitter

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
86
Forks
9
PR merge metrics
No merged PRs in 30d

Description

[![](https://developers.google.com/open-source/gsoc/resources/downloads/GSoC-logo-horizontal-800.png)](https://symbiflow.github.io/summer-of-code)

:construction: Work In Progress :construction:

# Brief explanation

[Verilog](https://en.wikipedia.org/wiki/Verilog) / [SystemVerilog](https://en.wikipedia.org/wiki/SystemVerilog) is a major hardware description language used in FPGA and Chip design.
Tree-Sitter is an incremental parsing system for programming tools https://tree-sitter.github.io
https://github.com/tree-sitter/tree-sitter-verilog - is IEEE 1800-2017 compliant parser.
Included in SymbiFlow SystemVerilog test suit: https://symbiflow.github.io/sv-tests/
Used in Atom editor: https://github.blog/2018-10-31-atoms-new-parsing-system/
Via plugin: https://github.com/drom/atom-ide-eda

# Detailed Explanation

https://github.com/tree-sitter/tree-sitter-verilog/issues

# Further reading

:construction: Work In Progress :construction:

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.