Daslang documentation
0.6.1
Daslang 0.6.1 Reference Manual
Daslang Standard Library 0.6.1
Daslang documentation
»
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
Symbols
.. Operator
Operators
?. Operator
Operators
?: Operator
Operators
?? Operator
Operators
?[ Operator
Operators
,
[1]
?as Operator
Operators
A
add_ptr_ref() (built-in function)
addr
Operators
addr() (built-in function)
alias
Annotations
Arithmetic Operators
Operators
Arrays
as Operator
Operators
assert() (built-in function)
Assignment
assignment(=)
assume
statement
AST Matching
automatic semicolons
B
back() (built-in function)
binary_load() (built-in function)
binary_save() (built-in function)
Bitwise Operators
Operators
block
statement
break
statement
Built-in Functions
Global Symbols
C
Cast Operators
Operators
Casting
clear() (built-in function)
Clone
clone() (built-in function)
clone(:=)
clone_dim() (built-in function)
clone_value() (built-in function)
comments
concept_assert() (built-in function)
Constants
Constants, Enumerations, Global variables
contexts
continue
statement
control flow statements
Copy
copy_to_local() (built-in function)
D
debug() (built-in function)
declaration
Struct
default
delete
statement
delimiters
Dereference
Operators
design philosophy
Dynamic Array Initializer
E
each() (built-in function)
each_enum() (built-in function)
Embedding
.das_module
.das_project
Advanced Topics
AOT
C API
C++ Bindings
Cast
Class Adapters
Coroutines
daScriptC.h
Dynamic Modules
Enumerations
External Modules
find_package(DAS)
Functions
Module Resolution
Modules
Project Files
Quick Start
Sandboxing
Shared Modules
Standalone Contexts
Types
Virtual Machine
emplace() (built-in function)
,
[1]
emplace_default() (built-in function)
emplace_new() (built-in function)
empty() (built-in function)
,
[1]
enum
statement
Enumerations
erase() (built-in function)
,
[1]
erase_if() (built-in function)
Expression
unsafe
Expression statement
statement
Expressions
F
finally
statement
find_index() (built-in function)
find_index_if() (built-in function)
Fixed Array Initializer
for
statement
Function Declaration
Function declaration
statement
Function Default Parameters
Functions
G
Generic Programming
get() (built-in function)
get_command_line_arguments() (built-in function)
get_const_ptr() (built-in function)
get_ptr() (built-in function)
get_value() (built-in function)
Global Symbols
Built-in Functions
global variables
statement
goto
statement
H
has_value() (built-in function)
I
identifiers
if/else
statement
Inheritance
inheritance
Struct
insert() (built-in function)
insert_clone() (built-in function)
insert_default() (built-in function)
Interval Operator
Operators
intptr() (built-in function)
introduction
invoke() (built-in function)
is Operator
Operators
is type
Operators
iter_range() (built-in function)
K
key_exists() (built-in function)
keys() (built-in function)
keywords
L
label
statement
length() (built-in function)
lexical structure
literals
Local variables declaration
statement
lock() (built-in function)
lock_data() (built-in function)
lock_forever() (built-in function)
locks
Logical operators
Operators
Loops
M
Mangled Names
map_to_array() (built-in function)
map_to_ro_array() (built-in function)
module
Move
move(<-)
move_to_local() (built-in function)
move_to_ref() (built-in function)
N
new
next() (built-in function)
nothing() (built-in function)
numeric literals
O
Operators
.. Operator
?. Operator
?: Operator
?? Operator
?[ Operator
,
[1]
?as Operator
addr
Arithmetic Operators
as Operator
Bitwise Operators
Cast Operators
Dereference
Interval Operator
is Operator
is type
Logical operators
Operators Precedence
Pipe Operators
Relational Operators
operators
Operators Precedence
Operators
Options
options
other tokens
P
panic
statement
panic() (built-in function)
pass
statement
perf_lint
Performance Lint
Pipe Operators
Operators
Pointers
pop() (built-in function)
print() (built-in function)
Program Structure
push() (built-in function)
push_clone() (built-in function)
R
Reification
Relational Operators
Operators
remove_value() (built-in function)
require
reserve() (built-in function)
resize() (built-in function)
resize_and_init() (built-in function)
resize_no_init() (built-in function)
return
statement
S
sort() (built-in function)
,
[1]
statement
assume
block
break
continue
delete
enum
Expression statement
finally
for
Function declaration
global variables
goto
if/else
label
Local variables declaration
panic
pass
return
static_elif
static_if
try/recover
typedef
while
with
yield
statements
static_assert() (built-in function)
static_elif
statement
static_if
statement
String Builder
string interpolation
string literals
Struct
declaration
inheritance
Struct Declaration
Struct, Class, and Handled type Initializer
Structs
subarray() (built-in function)
swap() (built-in function)
T
Table Initializer
Tables
Tail Recursion
to_array() (built-in function)
to_array_move() (built-in function)
to_table() (built-in function)
to_table_move() (built-in function)
try/recover
statement
Tuple Initializer
Tutorial
3D Audio
@@
Addr
,
[1]
Algorithm
Alpha Blending
Annotations
Anonymous Functions
apply
apply_in_context
Archetypes
Archive
Arrays
Assert
Assertions
Assignment
Async
Async Generators
Attenuation
Audio
Audio Files
Audio Processing
Authentication
Await
Binary Response
Binary Save/Load
Binary Search
Bitfields
blit_alpha
Blocks
Broadcasting
build_string
Building from SDK
C Integration; Ahead-of-Time Compilation
C Integration; AOT
C Integration; Binding Types
C Integration; Callbacks
C Integration; Calling Functions
C Integration; CodeOfPolicies
C Integration; Context Variables
C Integration; das_context_clone
C Integration; das_context_find_variable
C Integration; das_environment_get_bound
C Integration; das_function_is_aot
C Integration; das_policies
C Integration; das_program_deserialize
C Integration; das_program_serialize
C Integration; das_project
C Integration; das_struct_info
C Integration; das_type_info
C Integration; ECS
C Integration; Error Reporting
C Integration; File Access Lock
C Integration; Global Variables
C Integration; Hello World
C Integration; Inline Source
C Integration; Macros
C Integration; Mock ECS
C Integration; Policy Enforcement
C Integration; Sandbox
C Integration; Serialization
C Integration; Struct Layout
C Integration; Threading
C Integration; Type Introspection
C Integration; TypeInfo
C Integration; Unaligned ABI
C++ Integration; AOT
C++ Integration; Binding Enums
C++ Integration; Binding Functions
C++ Integration; Binding Methods
C++ Integration; Binding Types
C++ Integration; Callbacks
C++ Integration; Calling Functions
C++ Integration; Class Adapters
C++ Integration; Context Variables
C++ Integration; Coroutines
C++ Integration; Custom Annotations
C++ Integration; Custom Modules
C++ Integration; Dynamic Scripts
C++ Integration; Hello World
C++ Integration; Low-Level Interop
C++ Integration; Namespace Integration
C++ Integration; Operators and Properties
C++ Integration; Sandbox
C++ Integration; Serialization
C++ Integration; Smart Pointers
C++ Integration; Standalone Contexts
C++ Integration; Threading
Callbacks
Capture
Channels
Chorus
Classes
Clone
Closures
CMake; find_package
co_await
co_continue
Compile and Run
Compile-Time Iteration
Components
concept_assert
Const-only Interfaces
Contracts
Control Flow
Cookies
Cooperative Multitasking
,
[1]
Copy
Coroutines
CORS
cr_run
cr_run_all
Cross-Context Services
Cross-fade
Custom Operators
DapiDataWalker
DapiDebugAgent
dasAudio
dasHV
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
dasPUGIXML
,
[1]
,
[2]
,
[3]
dasStbImage
,
[1]
,
[2]
,
[3]
,
[4]
dastest
Data Walking
Debug Agents
Decoding
DECS
Default Methods
Defer
defer
delegate
Delegates
Delete
delete_debug_agent_context
Dictionaries
Downcast
Dynamic Type Checking
dynamic_type_cast
ECS
Effects
Entities
Entity Component System
Enumerations
Error Handling
Events
Export
Faker
Field Annotations
File I/O
File Upload
fill_rect
Filter
Finalizer
Fold
fork_debug_agent_context
Form Upload
Format Specifiers
from_array
from_XML
Function Pointers
Functional Programming
Functions
Fuzz Testing
Fuzzer
Generators
Generic Constraints
Generics
GET
getDasRoot
Hello World
Higher-Order Functions
HRTF
HTTP
,
[1]
HTTP Requests
HTTP Server
HTTP Server Advanced
HttpRequest
I3DL2
Image Blit
Image Conversion
Image Crop
Image Encoding
Image Flip
Image Loading
Image Resize
Image Saving
Images
Inheritance
Init
Inscope
Interface Inheritance
Interface Polymorphism
Interfaces
invoke_debug_agent_function
invoke_debug_agent_method
invoke_in_context
,
[1]
is / as / ?as (interfaces)
is / as Syntax
is_instance_of
Iterator Combinators
Iterators
Job Queue
jobque
JPEG Quality
JSON
JSON Parsing
JSON Response
JSON Serialization
JSON Serializer
json_boost
Lambdas
Lifetime
LINQ
linq
linq_boost
Local Functions
LockBox
Macros; Advanced Function Macro
Macros; apply
Macros; AstBlockAnnotation
Macros; AstCaptureMacro
Macros; AstEnumerationAnnotation
Macros; AstForLoopMacro
Macros; AstPassMacro
Macros; AstReaderMacro
Macros; AstStructureAnnotation
Macros; AstTypeInfoMacro
Macros; AstTypeMacro
Macros; AstVariantMacro
Macros; Block Macro
Macros; block_macro
Macros; Call Macros
Macros; Capture Macro
Macros; capture_macro
Macros; enum_total
Macros; enum_trait
Macros; Enumeration Macro
Macros; enumeration_macro
Macros; finalList
Macros; finish
Macros; For-Loop Macro
Macros; for_loop_macro
Macros; Function Macro
Macros; getAstChange
Macros; infer_macro
Macros; InterfaceAsIs
Macros; interfaces
Macros; is / as / ?as
Macros; lambda capture auditing
Macros; lint_macro
Macros; Memoize
Macros; once
Macros; Pass Macro
Macros; pass_macro
Macros; patch
,
[1]
Macros; qmacro
Macros; Quasi-quotation
Macros; Reader Macro
Macros; reader_macro
Macros; Reification
Macros; serializable
Macros; string_to_enum
Macros; Structure Aliases
Macros; Structure Macro
Macros; structure_macro
Macros; table iteration
Macros; Tag Function Macro
Macros; tag_function
Macros; tag_function_macro
Macros; Template Structure
Macros; Template Type Macro
Macros; templates_boost
Macros; traced
Macros; transform
Macros; Type Macro
Macros; type_macro
Macros; Typeinfo Macro
Macros; typeinfo_macro
Macros; typemacro_function
Macros; Variant Macro
Macros; variant_macro
Macros; visit vs suffix patterns
Macros; When Expression
Map
Match
mem_archive_load
mem_archive_save
MIDI
Modules
Move
MP3
Multicast Callbacks
Multiple Contexts
Multithreading
Named Context
,
[1]
onLog
OOP
Operator Overloading
Operators
,
[1]
Options
Pan
Panic
Parallel For
Particles
Pattern Matching
Pattern Matching (Regex)
PCM
PCM Stream
Persistent Variables
Pipelines
Pitch
Pixel Access
Pointer Arithmetic
Pointers
,
[1]
POST
Program Structure
Property Accessors
Property-Based Testing
pugixml
PUGIXML_boost
Queries
,
[1]
Query Parameters
Random Numbers
Random Test Data
random_float
random_seed
Real-time Audio
Redirect
Reduce
Regex
regex_boost
Regular Expressions
Reinterpret
request_cb
Require
Reverb
RNG
Routes
RTTI
Runtime Compilation
Runtime Introspection
Safe Navigation
Scope Exit
SDK; Installation
Serialization
Server-Sent Events
Set Operations
Shared State
Shuffle
SOA
SoundFont
Specialization
sprint_json
sscan_json
SSE
Stages
Static Files
static_if
static_let
stbimage_boost
Streaming
,
[1]
String Builder
Strings
Struct Fields
Structs
Structure-of-Arrays
Super
Tables
Templates
Testing
Testing Tools
Thread-Local Debug Agent
,
[1]
Timeout
to_array
to_bpc
to_channels
to_XML
Topological Sort
Try/Recover
Tuples
typeinfo
Types
Union Types
Unsafe
URL-encoded Form
Utility Patterns
Variable Binding
Variables
Variants
Virtual File System
Virtual Methods
Void Pointer
Volume
WAV
WebSocket
WebSocket Client
WebSocket Server
with_pixels
XML
XML Builder
XML Building
XML Parsing
XML Queries
XML Serialization
XPath
yeild_from
Yield
Type Aliases
Type Conversion
Type Mangling
typedef
statement
typeinfo
typeinfo trait() (built-in function)
U
Unsafe
unsafe
Expression
Utils
.das_package
AI Tool Integration
Benchmarks
Code Coverage
dascov
daslang-live
daspkg
dastest
Hot Reload
LCOV
Live Reload
MCP Server
Model Context Protocol
Package Manager
Testing
V
values() (built-in function)
Variant Initializer
verify() (built-in function)
Very Safe Context
W
while
statement
with
statement
Y
yield
statement