linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Clinc::Types::_invalid_type
 Clinc::Types::_void_type
 Clinc::BoundFunctionCallExpression::Argument
 Clinc::StructureInitializerExpression::Argument
 CArguments
 Clinc::Types::type::Array
 Clinc::TypeExpression::ArraySpecifier
 Clinc::ArrayValue
 Clinc::BinderClass responsible for the binding stage of compilation
 Clinc::BoundBinaryOperator
 Clinc::BoundClause< IMPL >
 Clinc::BoundClause< BoundEnumeratorClause >
 Clinc::BoundClause< BoundMatchClause >
 Clinc::BoundClause< BoundNodeListClause< linc::BoundEnumeratorClause > >
 Clinc::BoundClause< BoundNodeListClause< linc::BoundExpression > >
 Clinc::BoundClause< BoundNodeListClause< linc::BoundMatchClause > >
 Clinc::BoundClause< BoundNodeListClause< T > >
 Clinc::BoundConversion
 Clinc::BoundNode
 Clinc::BoundProgram
 Clinc::BoundForExpression::BoundRangeForSpecifier
 Clinc::BoundSymbolsManagement class for 'registering' and scoping symbols
 Clinc::BoundUnaryOperator
 Clinc::BoundForExpression::BoundVariableForSpecifier
 Clinc::BracketsLexer-token representation of bracket-pairs
 Clinc::BreakException
 Clinc::Code::CharacterStructure representation of a character, along with the corresponding line and file it belongs to. Note: not all characters are represented using this format, as that would be too memory intensive
 Clinc::Clause< IMPL >
 Clinc::Clause< EnumeratorClause >
 Clinc::Clause< MatchClause >
 Clinc::Clause< NodeListClause< linc::EnumeratorClause > >
 Clinc::Clause< NodeListClause< linc::Expression > >
 Clinc::Clause< NodeListClause< linc::MatchClause > >
 Clinc::Clause< NodeListClause< linc::TypeExpression > >
 Clinc::Clause< NodeListClause< linc::VariableDeclaration > >
 Clinc::Clause< NodeListClause< T > >
 Clinc::CodeStatic code utility class
 Clinc::ColorsColor utility static class
 Clinc::ContinueException
 Clinc::Parser::DefinitionA symbol generic definition representation
 Clinc::NodeListClause< T >::DelimitedNode
 Clinc::EmitterAMD64
 Clinc::EnumeratorValue
 Clinc::EscapeLexer-token representation of escape characters
 Clinc::Exception
 Clinc::FilesFile management utility class
 Clinc::Types::type::Function
 Clinc::TypeExpression::FunctionRoot
 Clinc::Generator
 Clinc::GeneratorAMD64
 Clinc::Token::InfoStruct holding data useful for error handling and logging
 Clinc::Internals::Internal
 Clinc::Internals
 Clinc::Interpreter
 Clinc::KeywordsLexer-token representation of keywords
 Clinc::LexerLexer class, the purpose of which is to take raw source code as its input and produce a list of Tokens that correspond to it as its output
 Clinc::Code::LineStructure representation of a single line of code, along with the corresponding file and line it belongs to
 Clinc::LoggerInput/Output utility static class
 Clinc::LoopLabel
 Clinc::NodeBase AST node
 Clinc::NodeInfo
 Clinc::OperatorsToken representation of operators, operator precedence and associativity mapping
 Clinc::Optimizer
 CArguments::Option
 Clinc::ParserClass responsible for the parsing stage of compilation. Parses a list of tokens into AST nodes
 Clinc::Preprocessor
 Clinc::PrimitiveValue
 Clinc::Printable
 Clinc::Program
 Clinc::ForExpression::RangeForSpecifier
 Clinc::Registers
 Clinc::Reporting::Report
 Clinc::Reporting
 Clinc::ReturnException
 Clinc::ScopeStack< SYMBOL_TYPE >
 Clinc::ScopeStack< linc::Value >
 Clinc::ScopeStack< std::unique_ptr< const class linc::BoundDeclaration > >
 Clinc::ScopeStack< std::unique_ptr< const linc::BoundExpression > >
 Clinc::ScopeStack< Types::type::Enumeration >
 Clinc::ScopeStack< Variable >
 Clinc::StringStack
 Clinc::Target
 Clinc::TextSpanClass representing a color-annotated line of source code
 Clinc::TokenAggregate structure used by the lexer to abstract from raw code, such that the parser does not have to deal code on an individual character basis
 Clinc::Types::type
 Clinc::Types
 Clinc::Value
 Clinc::VariableDeclaration::ValueAssignment
 Clinc::ForExpression::VariableForSpecifier
 Clinc::Windows