Core

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...
 

Detailed Description

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.