MCPcopy Create free account

hub / github.com/airtrack/luna / types & classes

Types & classes154 in github.com/airtrack/luna

↓ 44 callersClassParseException
For parser report grammer error
luna/Exception.h:66
↓ 36 callersClassFindName
unittests/TestCommon.h:366
↓ 17 callersClassAcceptAST
unittests/TestCommon.h:381
↓ 12 callersClassLexException
For lexer report error of token
luna/Exception.h:54
↓ 9 callersClassRuntimeException
For VM report runtime error
luna/Exception.h:112
↓ 9 callersClassSemanticException
For semantic analysor report semantic error
luna/Exception.h:77
↓ 5 callersClassCodeGenerateException
For code generator report error
luna/Exception.h:88
↓ 5 callersClassInstruction
luna/OpCode.h:49
↓ 3 callersClassDefaultDeleter
luna/GC.h:93
↓ 2 callersClassCallCFuncException
Report error of call c function
luna/Exception.h:99
↓ 2 callersClassTokenDetail
luna/Token.h:21
↓ 1 callersClassLocalNameInfo
luna/CodeGenerate.cpp:28
↓ 1 callersClassLocalVarInfo
luna/Function.h:121
↓ 1 callersClassLoopJumpInfo
Jump info for loop AST
luna/CodeGenerate.cpp:69
↓ 1 callersClassOpenFileFail
Module file open failed, this exception will be throwed
luna/Exception.h:44
↓ 1 callersClassUpvalueInfo
luna/Function.h:19
↓ 1 callersClassValue
Value type of luna
luna/Value.h:35
ClassASTFinder
unittests/TestCommon.h:62
EnumArgType
luna/SyntaxTree.h:613
ClassAssignmentStatement
luna/SyntaxTree.h:332
ClassBarrieredMarkVisitor
luna/GC.cpp:43
ClassBinaryExpression
luna/SyntaxTree.h:382
ClassBlock
luna/SyntaxTree.h:60
ClassBreakStatement
luna/SyntaxTree.h:84
ClassCFunctionError
Error reported by called c function
luna/State.h:26
EnumCFuntionErrorType
Error type reported by called c function
luna/State.h:18
ClassCallInfo
Function call stack info
luna/Runtime.h:29
ClassChunk
luna/SyntaxTree.h:44
ClassClosure
All runtime function are closures, this class object pointer to a prototype Function object and its upvalues.
luna/Function.h:164
ClassClosure
luna/LibAPI.h:12
ClassClosure
luna/Value.h:12
ClassClosure
luna/Runtime.h:9
ClassClosure
luna/GC.h:38
ClassCodeGenerateVisitor
luna/CodeGenerate.cpp:109
ClassDoStatement
luna/SyntaxTree.h:100
ClassElseIfStatement
luna/SyntaxTree.h:178
ClassElseStatement
luna/SyntaxTree.h:204
ClassException
Base exception for luna, all exceptions throwed by luna are derived from this class
luna/Exception.h:15
ClassExpListData
For ExpList AST
luna/SemanticAnalysis.cpp:235
ClassExpListData
For ExpList AST
luna/CodeGenerate.cpp:512
EnumExpType
Expression type for semantic
luna/SemanticAnalysis.cpp:243
ClassExpVarData
Expression or variable data for semantic analysis
luna/SemanticAnalysis.cpp:255
ClassExpVarData
For expression and variable
luna/CodeGenerate.cpp:525
ClassExpressionList
luna/SyntaxTree.h:627
ClassFuncCallArgs
luna/SyntaxTree.h:609
ClassFuncCallArgsData
For FuncCallArgs AST
luna/CodeGenerate.cpp:563
ClassFunction
Function prototype class, all runtime functions(closures) reference this class object. This class contains some static information generated after par
luna/Function.h:16
ClassFunction
luna/GC.h:37
ClassFunctionBody
luna/SyntaxTree.h:416
ClassFunctionName
luna/SyntaxTree.h:280
ClassFunctionNameData
For FunctionName
luna/SemanticAnalysis.cpp:267
ClassFunctionNameData
For FunctionName AST
luna/CodeGenerate.cpp:571
ClassFunctionStatement
luna/SyntaxTree.h:265
ClassGC
luna/GC.h:87
EnumGCFlag
GC flag for mark GC object
luna/GC.h:19
EnumGCGeneration
Generations of GC object
luna/GC.h:11
ClassGCObject
Base class of GC objects, GC use this class to manipulate all GC objects
luna/GC.h:58
EnumGCObjectType
GC object type allocated by GC
luna/GC.h:26
ClassGCObjectVisitor
Visitor for visit all GC objects
luna/GC.h:44
ClassGenInfo
luna/GC.h:126
ClassGenerateBlock
Lexical block struct for code generator
luna/CodeGenerate.cpp:52
ClassGenerateFunction
Lexical function struct for code generator
luna/CodeGenerate.cpp:87
ClassGenericForStatement
luna/SyntaxTree.h:242
ClassGuard
Guard class, using for RAII operations. e.g. { Guard g(constructor, destructor); ... }
luna/Guard.h:12
ClassIfStatement
luna/SyntaxTree.h:152
ClassInStream
luna/TextInStream.h:10
ClassInStringStream
luna/TextInStream.h:33
ClassIndexAccessor
luna/SyntaxTree.h:528
ClassInstruction
luna/Runtime.h:10
EnumJumpType
luna/CodeGenerate.cpp:71
ClassLexer
luna/ModuleManager.h:10
ClassLexer
luna/Parser.h:9
ClassLexer
luna/Lex.h:13
ClassLexerWrapper
unittests/TestLex.cpp:11
ClassLexicalBlock
Lexical block data in LexicalFunction for name finding
luna/SemanticAnalysis.cpp:13
ClassLexicalFunction
Lexical function data for name finding
luna/SemanticAnalysis.cpp:25
EnumLexicalScoping
Expression or variable lexical scoping
luna/SyntaxTree.h:24
ClassLibrary
This class provide register C function/data to luna
luna/LibAPI.h:155
ClassLocalFunctionStatement
luna/SyntaxTree.h:294
ClassLocalNameListStatement
luna/SyntaxTree.h:309
ClassLoopInfo
Loop AST info data in GenerateBlock
luna/CodeGenerate.cpp:41
ClassMajorMarkVisitor
luna/GC.cpp:73
ClassMemberAccessor
luna/SyntaxTree.h:550
ClassMemberFuncCall
luna/SyntaxTree.h:587
ClassMinorMarkVisitor
luna/GC.cpp:21
ClassModuleManager
Load and manage all modules or load string
luna/ModuleManager.h:13
ClassNameList
luna/SyntaxTree.h:456
ClassNameListData
For NameList AST
luna/SemanticAnalysis.cpp:219
ClassNameListData
For NameList AST
luna/CodeGenerate.cpp:503
ClassNormalFuncCall
luna/SyntaxTree.h:569
ClassNumericForStatement
luna/SyntaxTree.h:217
EnumOpType
luna/OpCode.h:6
ClassParamList
luna/SyntaxTree.h:438
ClassParserImpl
luna/Parser.cpp:18
ClassParserWrapper
unittests/TestCommon.h:14
EnumPrefixExpType
luna/Parser.cpp:11
ClassRandEngine
Rand engine for math.random function
luna/LibMath.cpp:165
ClassRepeatStatement
luna/SyntaxTree.h:133
ClassReturnStatement
luna/SyntaxTree.h:71
ClassSemanticAnalysisVisitor
luna/SemanticAnalysis.cpp:37
next →1–100 of 154, ranked by callers