ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
expressions
expressions.ixx
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header-file is part of the \aliblong.
4
/// With supporting legacy or module builds, .mpp-files are either recognized by the build-system
5
/// as C++20-Module interface files, or are included by the
6
/// #"alib_manual_modules_impludes;import/include headers".
7
///
8
/// Copyright 2013-2026 A-Worx GmbH, Germany.
9
/// Published under #"mainpage_license".
10
//==================================================================================================
11
module
;
12
//========================================= Global Fragment ========================================
13
#include "
alib/boxing/boxing.prepro.hpp
"
14
#include "
alib/enumops/enumops.prepro.hpp
"
15
#include "
alib/enumrecords/enumrecords.prepro.hpp
"
16
#include "
alib/resources/resources.prepro.hpp
"
17
#include "
alib/camp/camp.prepro.hpp
"
18
#include "
alib/expressions/expressions.prepro.hpp
"
19
20
#include <stack>
21
#include <bitset>
22
#include <vector>
23
//============================================== Module ============================================
24
/// This is a <em><b>C++ Module</b></em> of the \aliblong.
25
/// Due to the dual-compile option (either as C++20-Modules or using legacy C++ inclusion),
26
/// the C++20-Module names are not of further interest or use.<br>
27
/// In general, the names equal the names of the header files listed in the chapter
28
/// #"alib_manual_modules_impludes" of the \alib User Manual.
29
///
30
/// @see The documentation of the <em><b>"ALib Module"</b></em> given with the corresponding
31
/// Programmer's Manual \alib_expressions.
32
export
module
ALib.Expressions
;
33
import
ALib.Lang
;
34
import
ALib.Time
;
35
import
ALib.EnumOps
;
36
import
ALib.Singletons
;
37
import
ALib.Monomem
;
38
import
ALib.Monomem.StdContainers
;
39
import
ALib.Monomem.SharedMonoVal
;
40
import
ALib.Containers.List
;
41
import
ALib.Containers.HashTable
;
42
import
ALib.Boxing
;
43
import
ALib.Strings
;
44
import
ALib.Strings.Token
;
45
import
ALib.Strings.StdFunctors
;
46
import
ALib.Strings.Vector
;
47
import
ALib.Resources
;
48
import
ALib.EnumRecords
;
49
import
ALib.Format
;
50
import
ALib.Exceptions
;
51
import
ALib.Variables
;
52
import
ALib.Camp
;
53
54
//============================================= Exports ============================================
55
#include "
alib/expressions/detail/ast.hpp
"
56
#include "
alib/expressions/parser.hpp
"
57
#include "
alib/expressions/expressionscamp.hpp
"
58
#include "
alib/expressions/expression.hpp
"
59
#include "
alib/expressions/scope.hpp
"
60
#include "
alib/expressions/compiler.hpp
"
61
#include "
alib/expressions/compilerplugin.hpp
"
62
#include "
alib/expressions/standardrepository.hpp
"
63
#include "
alib/expressions/util/expressionformatter.hpp
"
ast.hpp
boxing.prepro.hpp
camp.prepro.hpp
compiler.hpp
compilerplugin.hpp
enumops.prepro.hpp
enumrecords.prepro.hpp
expression.hpp
expressionformatter.hpp
expressions.prepro.hpp
expressionscamp.hpp
ALib.Boxing
ALib.Camp
ALib.Containers.HashTable
ALib.Containers.List
ALib.EnumOps
ALib.EnumRecords
ALib.Exceptions
ALib.Expressions
ALib.Format
ALib.Lang
ALib.Monomem.SharedMonoVal
ALib.Monomem.StdContainers
ALib.Monomem
ALib.Resources
ALib.Singletons
ALib.Strings.StdFunctors
ALib.Strings.Token
ALib.Strings.Vector
ALib.Strings
ALib.Time
ALib.Variables
parser.hpp
resources.prepro.hpp
scope.hpp
standardrepository.hpp