| # Verible's Language-Agnostic Core Library |
| |
| <!--* |
| freshness: { owner: 'hzeller' reviewed: '2020-10-04' } |
| *--> |
| |
| The libraries provided herein are _language-agnostic_ and have nothing to do |
| with Verilog or SystemVerilog. |
| |
| ## Subdirectory Summary |
| |
| * [util](./util): generic algorithms, data structures, patterns |
| * [strings](./strings): functions that operate purely on strings |
| * [lexer](./lexer): lexer interfaces and adaptors that produce token streams |
| * [parser](./parser): parser interfaces and adaptors that build syntax trees |
| out of tokens |
| * [text](./text): structural representations of source code (tokens, lines, |
| trees, etc.) |
| * [analysis](./analysis): various analysis and query facilities on text |
| structures |
| * [formatting](./formatting): reusable source code formatting operations |