Loading...
Searching...
No Matches
by::byeolPodLoading Class Reference

Byeol script pod loading implementation. More...

#include <byeolPodLoading.hpp>

Inheritance diagram for by::byeolPodLoading:
by::trustPodLoading by::podLoading by::podMakable

Public Member Functions

nbool parse (errReport &rpt, pod &pak) override
 Pure virtual method for parsing pod content into source representations.
 
nbool expand (errReport &rpt, pod &pak) override
 
const std::string & getName () const override
 
- Public Member Functions inherited from by::trustPodLoading
nbool expand (errReport &rpt, pod &pak) override
 
nbool verify (errReport &rpt, pod &pak) override
 Pure virtual method for verifying the parsed pod content.
 
- Public Member Functions inherited from by::podLoading
void addPath (const std::string &filePath)
 
void addPath (const std::vector< std::string > paths)
 
virtual void rel ()
 

Additional Inherited Members

- Protected Member Functions inherited from by::podLoading
const std::vector< std::string > & _getPaths () const
 
virtual void _tryDump (const errReport &rpt, const pod &pak, ncnt prevCnt) const
 

Detailed Description

Byeol script pod loading implementation.

Loads pods written in the Byeol language. Uses the parser to convert source code into AST nodes.

Member Function Documentation

◆ expand()

nbool by::byeolPodLoading::expand ( errReport & rpt,
pod & pak )
overridevirtual

Implements by::podMakable.

◆ getName()

const std::string & by::byeolPodLoading::getName ( ) const
overridevirtual

Implements by::podLoading.

◆ parse()

nbool by::byeolPodLoading::parse ( errReport & rpt,
pod & pak )
overridevirtual

Pure virtual method for parsing pod content into source representations.

Parameters
rptThe error report to collect any parsing errors.
trayA bicontainable to store intermediate parsed results or components.
Returns
true if success.

Implements by::podMakable.


The documentation for this class was generated from the following file:
to Top