tree: f233513881d2a81c229dcd556ed0da577e51ef85 [path history] [tgz]
  1. analysis/
  2. formatting/
  3. lexer/
  4. lsp/
  5. parser/
  6. strings/
  7. text/
  8. tools/
  9. util/
  10. README.md
common/README.md

Verible's Language-Agnostic Core Library

The libraries provided herein are language-agnostic and have nothing to do with Verilog or SystemVerilog.

Subdirectory Summary

  • util: generic algorithms, data structures, patterns
  • strings: functions that operate purely on strings
  • lexer: lexer interfaces and adaptors that produce token streams
  • parser: parser interfaces and adaptors that build syntax trees out of tokens
  • text: structural representations of source code (tokens, lines, trees, etc.)
  • analysis: various analysis and query facilities on text structures
  • formatting: reusable source code formatting operations