|
Yume
|
A source file with its associated Syntax Tree. More...
#include <vals.hpp>

Public Member Functions | |
| SourceFile (std::istream &in, fs::path path) | |
Static Public Member Functions | |
| static auto | name_or_stdin (const fs::path &path) -> string |
Public Attributes | |
| fs::path | path |
| string | name |
| vector< yume::Token > | tokens |
| ast::TokenIterator | iterator |
| unique_ptr< ast::Program > | program |
| diagnostic::NotesHolder | notes {{this}} |
|
inline |
Definition at line 291 of file vals.hpp.
References yume::ast::Program::parse().
|
inlinestatic |
| ast::TokenIterator yume::SourceFile::iterator |
| diagnostic::NotesHolder yume::SourceFile::notes {{this}} |
| unique_ptr<ast::Program> yume::SourceFile::program |
| vector<yume::Token> yume::SourceFile::tokens |