Core language layer containing byeol AST and core language features. Contains the byeol Abstract Syntax Tree (AST), handles package loading and management, and implements the fundamental features of the byeol programming language. More...
Files | |
| file | narrIteration.hpp |
| Array iteration implementation. | |
| file | nchainIteration.hpp |
| Chain iteration implementation. | |
| file | nmapIteration.hpp |
| file | nseqIteration.hpp |
| file | uiterable.hpp |
| Iterable interface for unidirectional containers. | |
Classes | |
| class | by::args |
| Function call arguments container. More... | |
| class | by::autoslot |
| Automatic slot with pack loading capabilities. More... | |
| class | by::baseFunc |
| Base class for all function types. More... | |
| class | by::baseObj |
| Base class for all objects in byeol language. More... | |
| class | by::closure |
| func closure with captured object scope More... | |
| class | by::baseCtor |
| Base class for all constructor types. More... | |
| class | by::ctor |
| Constructor function for byeol objects. More... | |
| class | by::defaultCopyCtor |
| Default copy constructor implementation. More... | |
| class | by::defaultCtor |
| Default constructor implementation. More... | |
| class | by::dumScope |
| Dummy scope implementation that ignores additions. More... | |
| class | by::expr |
| Base class for all expressions. More... | |
| class | by::expr::exprType |
| Type information for expression nodes More... | |
| class | by::asExpr |
| Type casting expression. More... | |
| class | by::assignExpr |
| Assignment expression for variable assignment. More... | |
| class | by::blockExpr |
| Block expression containing multiple statements. More... | |
| class | by::breakRet |
| Return state for break statements. More... | |
| class | by::breakExpr |
| Break statement expression. More... | |
| class | by::defArrayExpr |
| arr definition expression More... | |
| class | by::defAssignExpr |
| Variable definition with assignment expression. More... | |
| class | by::defNestedFuncExpr |
| Nested func definition expression (lambda) More... | |
| class | by::defPropExpr |
| Property definition expression. More... | |
| class | by::defSeqExpr |
| seq definition expression More... | |
| class | by::defVarExpr |
| Variable definition expression base class. More... | |
| class | by::endExpr |
| End blockExpr for function cleanup. More... | |
| class | by::exprMaker |
| Factory for creating expressions with source location information. More... | |
| class | by::FBOExpr |
| Fundamental Binary Operation expression. More... | |
| class | by::forExpr |
| For loop expression. More... | |
| class | by::FUOExpr |
| Fundamental Unary Operation expression. More... | |
| class | by::getExpr |
| Expression for property and method access. More... | |
| class | by::getGenericExpr |
| Generic type access expression. More... | |
| class | by::ifExpr |
| If conditional expression. More... | |
| class | by::isExpr |
| ntype checking expression More... | |
| class | by::loopExpr |
| Base class for loop expressions. More... | |
| class | by::loopExpr::loop |
| Loop execution controller. More... | |
| class | by::nextRet |
| Return state for continue statements. More... | |
| class | by::nextExpr |
| Continue statement expression. More... | |
| class | by::retExpr |
| Return statement expression. More... | |
| class | by::retState |
| Return state object for control flow. More... | |
| class | by::retStateExpr |
| Base class for return state expressions. More... | |
| class | by::runExpr |
| Function/method call expression. More... | |
| class | by::whileExpr |
| While loop expression. More... | |
| class | by::func |
| Function definition in byeol language. More... | |
| class | by::genericOrigin |
| Generic type origin with type parameters. More... | |
| class | by::immutableTactic |
| Immutable binding strategy. More... | |
| struct | by::entrypoint |
| Entry point definition for pack loading. More... | |
| struct | by::manifest |
| pack manifest information More... | |
| class | by::dumModifier |
| Dummy modifier that ignores all operations. More... | |
| class | by::modifier |
| Access modifier for class members and func. More... | |
| class | by::nestedFunc |
| Nested function with captured scope. More... | |
| class | by::node |
| Base class for all AST nodes in byeol language. More... | |
| class | by::obj |
| Managed object in byeol programming environment. More... | |
| class | by::origin |
| User-defined class origin in byeol language. More... | |
| class | by::param |
| Function parameter definition. More... | |
| class | by::params |
| Function parameter list container. More... | |
| class | by::dumParams |
| Dummy parameter container that ignores all operations. More... | |
| class | by::slot |
| Pack slot for loading and management. More... | |
| class | by::dumSrc |
| Dummy source location implementation. More... | |
| class | by::dumSrcFile |
| Dummy source file implementation. More... | |
| class | by::src |
| Source location information. More... | |
| class | by::srcFile |
| Source file representation. More... | |
| class | by::statable |
| Interface for objects with compilation state. More... | |
| class | by::tbaseObjOrigin< T > |
| Template base object origin for user-defined classes. More... | |
| class | by::tmock< T > |
| Mock object template for testing and verification. More... | |
| struct | by::tprior< T > |
| Priority wrapper for type matching. More... | |
| class | by::tpriorities< T > |
| Collection of prioritized elements. More... | |
| class | by::validable |
| Interface for objects with validation state. More... | |
| struct | by::tgenericMarshaling< node &, true > |
| Generic marshaling specialization for node reference. More... | |
| struct | by::tmarshaling< T, isNode > |
| Template marshaling interface for C++ bridge. More... | |
| struct | by::tnormalMarshaling< tnativeType, tmarshalType > |
| Normal marshaling for primitive types. More... | |
| struct | by::tnormalMarshaling< void, nVoid > |
| Void marshaling specialization. More... | |
| class | by::tbridge< T > |
| Bridge template for C++ objects. More... | |
| class | by::tbridgeClosure< Ret, T, Marshaling, Args > |
| Bridge closure for C++ lambda/function objects. More... | |
| class | by::tbridgeClosure< void, T, Marshaling, Args... > |
| Bridge closure specialization for void return type. More... | |
| class | by::tbridgeCtor< T, Args > |
| Bridge constructor for C++ objects. More... | |
| class | by::tbaseBridgeFunc< Ret, T, Marshaling, Args > |
| Base bridge function template. More... | |
| class | by::tbridger< T, isBaseObj > |
| Bridge builder for C++ classes. More... | |
| class | iter |
| Bidirectional iterator for key-value containers. More... | |
| class | iteration |
| class | by::arr |
| Managed array container for byeol language. More... | |
| class | by::seq |
| Managed sequence container for integer ranges. More... | |
| class | by::tdumArr< T, defaultElemType > |
| Dummy array that ignores all modifications. More... | |
| class | by::nseq |
| Native sequence container for integer ranges. More... | |
| class | by::tbicontainable< K, V > |
| Template bidirectional container interface. More... | |
| class | by::tucontainable< T, R, RSquare > |
| Template unidirectional container interface. More... | |
| class | by::baseErr |
| Base class for all error types. More... | |
| class | by::err |
| Standard error implementation. More... | |
| class | by::errReport |
| Error reporting and collection system. More... | |
| class | by::dummyErrReport |
| Dummy error reporter that discards all errors. More... | |
| class | by::inputFunc |
| Input function for reading user input. More... | |
| class | by::printFunc< T > |
| Template print function for output operations. More... | |
| class | by::arithmeticObj |
| Base class for arithmetic operations on primitive types. More... | |
| class | by::nBool |
| Boolean primitive type in byeol language. More... | |
| class | by::nByte |
| Byte primitive type in byeol language. More... | |
| class | by::nFlt |
| Float primitive type in byeol language. More... | |
| class | by::nInt |
| Integer primitive type in byeol language. More... | |
| class | by::nStr |
| String primitive type in byeol language. More... | |
| class | by::nVoid |
| Void primitive type in byeol language. More... | |
| class | by::util |
| Core utility functions. More... | |
| class | by::__WHEN_OBJECT__ |
| Conditional logging utility for clog module. More... | |
| class | by::calltrace |
| Single call trace entry. More... | |
| class | by::callstack |
| Call stack for error reporting and debugging. More... | |
| struct | by::scopeRegister |
| Scope registration entry for frame management. More... | |
| class | by::frame |
| Execution frame for byeol runtime. More... | |
| class | by::frameInteractable |
| Interface for frame interaction. More... | |
| class | by::frames |
| Container for execution frame stack. More... | |
| struct | by::sig |
| Signal structure for error handling. More... | |
| class | by::signaler |
| Signal handler manager. More... | |
| class | by::sigZone |
| Signal handler zone management. More... | |
| class | by::starter |
| Program execution starter. More... | |
| class | by::thread |
| Thread execution context for byeol runtime. More... | |
| class | by::threadUse |
| Thread usage wrapper. More... | |
| class | by::cppPackLoading |
| C++ native pack loading implementation. More... | |
| class | by::packLoading |
| Base class for pack loading strategies. More... | |
| class | by::packMakable |
| Interface for pack creation and verification. More... | |
| class | by::trustPackLoading |
| Trusted pack loading implementation. More... | |
| class | by::slotLoader |
| Slot loading and management system. More... | |
| class | by::asable |
| Type conversion interface. More... | |
| class | by::aser |
| Base type converter. More... | |
| class | by::ases |
| Collection of type converters. More... | |
| class | by::impliAses |
| Implicit type conversion collection. More... | |
| class | by::funcMgdType |
| Managed type for function objects. More... | |
| class | by::mgdType |
| Managed type for byeol objects. More... | |
| class | by::ntype |
| Native type system for byeol language. More... | |
| class | by::typeMaker |
| Factory for creating managed types. More... | |
| class | by::tokenScan |
| Base class for token scanning strategies. More... | |
| class | by::normalScan |
| Normal token scanning mode. More... | |
| class | by::indentScan |
| Indentation-aware token scanning mode. More... | |
| class | by::defBlock |
| Definition block for organizing object definitions. More... | |
| class | by::interpreter |
| High-level interpreter for byeol language. More... | |
| class | by::parser |
| Parser for byeol language source code. More... | |
| class | by::smartDedent |
| Smart indentation management for code parsing. More... | |
| class | by::bufSupply |
| Buffer-based source supply. More... | |
| class | by::fileSupply |
| File-based source supply. More... | |
| class | by::srcSupply |
| Source code supply interface. More... | |
| class | by::tokenDispatcher |
| Token queue management for parser. More... | |
| class | by::tokenScanable |
| Interface for token scanning functionality. More... | |
| class | by::baseConvergence |
| Base class for convergence algorithms. More... | |
| class | by::expander |
| Visitor for expanding generic types and expressions. More... | |
| class | by::generalizer |
| Visitor for generic type parameter replacement. More... | |
| class | by::graphVisitor |
| AST graph visualization visitor. More... | |
| class | by::verifier |
| AST verifier for semantic analysis. More... | |
| class | by::visitInfo |
| Visitor context information. More... | |
| class | by::visitor |
| Base visitor class for AST traversal. More... | |
| class | by::worker< R, T > |
| Base worker template for processing tasks. More... | |
Core language layer containing byeol AST and core language features. Contains the byeol Abstract Syntax Tree (AST), handles package loading and management, and implements the fundamental features of the byeol programming language.