载入中...
搜索中...
未找到
ScriptCompiler.h 文件参考
#include "common/BorrowedRef.h"
#include "common/Export.h"
#include <simplesquirrel/script.hpp>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <unordered_set>
#include <vector>

浏览源代码.

类

struct  eve::script::ScriptSourcePosition
 Original EveScript source position. Lines and columns are one-based. 更多...
 
struct  eve::script::ScriptDiagnostic
 Stable structured diagnostic shared by Runtime, LSP, MCP, and editor tools. 更多...
 
struct  eve::script::ScriptSourceMapEntry
 One generated-to-original mapping segment. Native syntax uses identity mappings. 更多...
 
struct  eve::script::ScriptSourceMap
 Source map for a compiled script. 更多...
 
struct  eve::script::ScriptSymbolMetadata
 Erased source-level symbol retained for tooling. 更多...
 
struct  eve::script::ScriptPropertyMetadata
 Inspector-facing metadata for one annotated script property. 更多...
 
struct  eve::script::ScriptMetadata
 Metadata retained for one compiled EveScript source unit. 更多...
 
struct  eve::script::ScriptCompletion
 Tool-neutral completion item suitable for LSP, MCP, and editor adapters. 更多...
 
struct  eve::script::ScriptHover
 Tool-neutral hover result for one script or binding symbol. 更多...
 
struct  eve::script::BindingParameterContract
 One native binding parameter visible to EveScript tools and named arguments. 更多...
 
struct  eve::script::BindingContract
 Complete script-facing contract for a native function or method. 更多...
 
struct  eve::script::BindingSearchHit
 Ranked Binding Contract hit from text search. 更多...
 
class  eve::script::BindingContractRegistry
 Registry consumed by compiler checks and tooling protocol adapters. 更多...
 
class  eve::script::ScriptCompiler
 Unified Runtime compiler facade for metadata, diagnostics, and module preparation. 更多...
 

命名空间

namespace  ssq
 EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
 
namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::script
 

枚举

enum class  eve::script::ScriptDiagnosticSeverity { eve::script::Info , eve::script::Warning , eve::script::Error }
 Severity of a structured EveScript compiler diagnostic. 更多...
 
enum class  eve::script::ScriptUnit {
  eve::script::None , eve::script::Seconds , eve::script::Milliseconds , eve::script::Radians ,
  eve::script::Degrees , eve::script::Pixels , eve::script::Meters
}
 Unit attached to a binding parameter or return value. 更多...