API Reference
Documentation for the public slang C++ API.
The slang root namespace contains most of the entry points for using the library. See the individual listing pages for a complete reference, but some useful starting points for exploration are:
- The slang::
syntax:: SyntaxTree class is a convenient way to parse a source file (or some source text in memory) into syntax nodes. - The slang::
syntax:: SyntaxVisitor class can be used to walk a syntax tree. - The slang::
syntax:: SyntaxRewriter class is a SyntaxVisitor with helper methods for rewriting syntax nodes into some new form (which would be useful for refactoring tools). - The slang::
ast:: Compilation class is the main entry point for type checking and elaboration. - The slang::
ast:: ScriptSession is a high level code interpreter; you can give it some source code and it will return a constant value that is the result of executing that code.